Android成长之路-关于bundle实现两个activity之间的数据传递

 

关于第一个activity 发送数据的过程

 

 

第二个activity接收数据的实现过程

 

 

 

例子:

布局文件:(main.xml)

 

 

 

 

 

 在这个布局里面有一个下拉菜单,需要一个文件来存放菜单中的选项

 

 

另外一个xml文件:

 

 

发送数据的activity

 

 

 

 

 

接收数据的activity:

 

 

 

效果图:

 

 

 

其中界面风格的下拉菜单

 

 

 

选择你想要选得选项

 

 

 

点击提交按钮

显示出你所选的内容

 

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的安卓程序,实现两个Activity之间实现数据传递的功能: MainActivity.java ``` public class MainActivity extends AppCompatActivity { private EditText mEditText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mEditText = findViewById(R.id.edit_text); } public void sendData(View view) { String data = mEditText.getText().toString(); Intent intent = new Intent(this, SecondActivity.class); intent.putExtra("data", data); startActivity(intent); } } ``` SecondActivity.java ``` public class SecondActivity extends AppCompatActivity { private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); mTextView = findViewById(R.id.text_view); Intent intent = getIntent(); String data = intent.getStringExtra("data"); mTextView.setText(data); } } ``` activity_main.xml ``` <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter data" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="sendData" android:text="Send Data" /> </LinearLayout> ``` activity_second.xml ``` <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="24sp" /> ``` 在MainActivity中,我们获取EditText中的数据并将其添加到Intent中,然后启动SecondActivity。在SecondActivity中,我们获取Intent中的数据并将其设置为TextView的文本。通过这种方式,我们实现了在两个Activity之间传递数据的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值