Android 資料傳遞的集中方式
一。用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",)