我认为它很容易从你正在做的任何活动开始这个活动你应该开始它使用
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);