1つのオプションは、最初のアクティビティのonResumeを使用することです。
@Override
public void onResume()
{
super.onResume();
}
または、結果のアクティビティを開始できます。
Intent i = new Intent(this, SecondActivity.class)
startActivityForResult(i, 1)
データを送り返したい場合のsecondActivity:
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(RESULT_OK,returnIntent);
finish();
データを返したくない場合:
Intent returnIntent = new Intent()
setResult(RESULT_CANCELED, returnIntent)
finish()
次に、FirstActivityクラスに、onActivityResult()メソッドの次のコードを記述します。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if(resultCode == RESULT_OK){
}
if (resultCode == RESULT_CANCELED) {
}
}
}