Intent intent1 = new Intent(ActivityMain.this, Activity1.class); intent1.putExtra("activityMain", "数据来自activityMain"); startActivityForResult(intent1, REQUEST_CODE);
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)第二个参数