我有活动A - > B - > C.
我完成了活动C,当它被销毁时,我想自动重新加载活动B.
帮助。
答案 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就会恢复。