</pre><pre name="code" class="java">MainActivity:
//使用Intent向SecondActivity传递数据
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String data="hello secondActivity";
Intent intent=new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("extraData", data);
startActivity(intent);
}
});
//使用Intent及Bundle向SecondActivity传递数据
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String data="hello secondActivity2" ;
Intent intent=new Intent(MainActivity.this, SecondActivity.class);
Bundle bundle=new Bundle();
bundle.putString("extra_data", data);
intent.putExtras(bundle);
startActivity(intent);
}
});
SecondActivity:
//使用Intent接收MainActivity数据
Intent intent=getIntent();
String data=intent.getStringExtra("extraData");
textView1.setText("reply:"+data);
//使用Intent及Bundle接收数据
Bundle bundle=this.getIntent().getExtras();
String data2=bundle.getString("extra_data");
textView2.setText("reply2"+data2);
[Android] Intent及Bundle传递数据
最新推荐文章于 2022-12-01 08:46:15 发布