我有三个活动 A -> B -> C。
完成 C 活动并在其销毁时,我想自动重新加载 B 活动。
请帮帮我。
请帮帮我。
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
在Activity C上使用finish();
命令
并使用:
@Override
protected void onRestart() {
super.onRestart();
reloadDATABASE();
}
在B活动上
C活动将关闭,B活动将重新加载其数据库
您可以使用相同的方法关闭B活动并重新加载A活动
为什么你想要重新加载,因为实际上Activity B已经在堆栈中了。所以,只需在Activity C上简单地调用closeActivity()
,你的Activity B就会恢复。