あなたから、であなた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");
}
ここで見つかりました