一。用intent传递
第1个activity:
Intent intent =new Intent(this,TwoActivity.class);
intent.putExtra("data",str);
startActivity(intent);
第2个activity:
Intent intent=getIntnet();
String str=intent.getStringExtra("data")
二。使用bundle进行传值:
第1个activity:
Intentintent =new Intent(MainActivity.this,TwoActivity.class);
Bundle bundle=new Bundle();
bundle.PutString("data",str);
intent.putExtra("bun",bundle);
startActivity(intent);
第2个activity:
Intent intent =getIntent();
bundle bundle=inteent.getBundlePutExtra("bun");
String str =Bundle.getString("data");
tv.setText();
三。当antivity销毁时传递数据
第1个activity:
Intent intent =new Intent(MainActivity.this,TwoActivity.this);
StartActivityForResult(intent,1111)
protected viod onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(request,resultCode,data);
String str=data.getStringExtra("data")
tv.setText(str);
}
第2个activity:
Intent intent =new Intent();
intent.putExtra("data",)