1
这可能是一个新手问题。当活动B完成时,如何确保活动A中的函数被调用?我不能把代码放在活动B完成的地方,所以我想知道是否有办法做到这一点。我寻找一个解决方案,发现广播,但我不知道该怎么做。有谁知道这个简单的解决方案吗?谢谢。如何通知活动已完成其他活动
这可能是一个新手问题。当活动B完成时,如何确保活动A中的函数被调用?我不能把代码放在活动B完成的地方,所以我想知道是否有办法做到这一点。我寻找一个解决方案,发现广播,但我不知道该怎么做。有谁知道这个简单的解决方案吗?谢谢。如何通知活动已完成其他活动
使用startActivitityForResult
onActivityResult
对。
ActivityA:
Intent i = new Intent(this, ActivityB.class);
startActivityForResult(i, 1);
ActivityB:
Intent intent = new Intent();
intent.putExtra("result",result);
setResult(RESULT_OK,intent);
finish();
ActivityA:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// here AcivityB is finished. Call your method
}
我正要说同样的话。这是如何做到你所要求的。 – 2013-05-13 21:24:32
谢谢你的工作! – 2013-05-14 21:28:05