ITEEDU

Activity带数据切换:

Intent intent1 = new Intent(ActivityMain.this, Activity1.class);
intent1.putExtra("activityMain", "数据来自activityMain");
startActivityForResult(intent1, REQUEST_CODE);

Activity返回值设定:

Bundle bundle = new Bundle();
bundle.putString("store", "数据来自Activity1");
Intent mIntent = new Intent();
mIntent.putExtras(bundle);
setResult(RESULT_OK, mIntent);
finish();

startActivityForResult函数启动一个新的Activity,并且执行后返回执行回调函数。

回调函数:

void onActivityResult(int requestCode, int resultCode, Intent data) 
requestCode:对应startActivityForResult(intent1,REQUEST_CODE)第二个参数
resultCode:对应setResult(RESULT_OK, mIntent)第一个参数
data:对应setResult(RESULT_OK, mIntent)第二个参数