とても簡単だと思います あなたがどんな活動をしていても、この活動を始めるには、
startActivityForResult(<Your intent>, MY_PREFERENCE);
そして今、あなたはオーバーライドすることができますonActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
Log.d("VideoListActivity.onActivityResult ", "Opening");
switch(requestCode)
{
case MY_PREFERENCE:
switch(resultCode)
{
case RESULT_OK:
// do your stuff
break;
case RESULT_CANCELED:
// do your stuff
break;
default:
break;
}
break;
default:
break;
}
Log.d("VideoListActivity.onActivityResult ", "Closing");
super.onActivityResult(requestCode, resultCode, data);
}
子アクティビティでジョブが完了したら、これを使用して結果を設定する必要があることを覚えておいてください
Intent intent = new Intent();
intent.putExtra("isUpdated", true);
setResult(RESULT_OK, intent);