(1)第一种:intent传递数据
(1) Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("save_content", input);
startActivity(intent);
(2)Activity2获得数据
String get_content = getIntent().getStringExtra("save_content");
(2)第二种:startActivityForResult(intent, 1);
(1) Intent intent = new Intent(more.this,PhraseActivity.class);
startActivityForResult(intent, 1);
//处理返回的数据
public void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode){
case 1:
switch (resultCode)
{
case 2:
System.out.println("返回的数据为:"+data.getStringExtra("value1"));
Intent intent = new Intent();
intent.putExtra("value2", data.getStringExtra("value1"));
setResult(4, intent);
finish();
break;
default:
break;
}
break;
default:
break;
}
}
(2) Intent intent = new Intent();
intent.putExtra("value1", str);
setResult(2, intent);