Android完成活动并重新加载以前的活动

时间:2011-09-12 15:11:00

标签: android

我有活动A - > B - > C.
我完成了活动C,当它被销毁时,我想自动重新加载活动B.

帮助。

3 个答案:

答案 0 :(得分:11)

您可以使用以下内容开始活动C.

startActivityForResult(new Intent(Intent.C, 0);

然后,当C完成后,您可以使用以下内容执行任何操作:

protected void onActivityResult(int requestCode, int resultCode,
         Intent data){
     reload();
     //OR
     startActivity(new Intent(Intent.B,0);
}

点击此处:http://developer.android.com/reference/android/app/Activity.html#StartingActivities

答案 1 :(得分:0)

如果你打开活动A-> B-> C

您可以使用以下内容:

使用 finish(); 关于活动C

并使用

@Override
protected void onRestart() {
    super.onRestart();
    reloadDATABASE();
}

关于活动B

活动C将关闭,活动B将重新加载其DATABASE

您可以使用相同的方法关闭活动B并重新加载活动A

答案 2 :(得分:-2)

为什么要重新加载,因为实际上活动B已经存在于堆栈中。因此,只需在活动C上调用closeActivity(),您的活动B就会恢复。