あなたから、であなたActivity_B
を呼び出します:startActivityForResult()
Activity_A
//Starting a new Intent
Intent nextScreen = new Intent(getApplicationContext(), Activity_B.class);
// starting new activity
startActivityForResult(nextScreen,1000);
作業が終了したらActivity_B
、を呼び出しsetResult()
てデータを設定し、次のfinish()
ようにします
//Starting the previous Intent
Intent previousScreen = new Intent(getApplicationContext(), Activity_A.class);
//Sending the data to Activity_A
previousScreen.putExtra("Bla"," Blabla");
setResult(1000, previousScreen);
finish();
これにより、以前のに戻りますActivity_A
。
でActivity_A
、オーバーライドしますonActivityResult()
。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
String bla = data.getStringExtra("Bla");
}
ここで見つかりました