我正在开发一个很少有 A、B、C、D 等视图的 Android 应用程序。这里 D 是我的家庭活动。我的导航就像 A->B->C->D。一旦我到达活动 D,当我尝试按下后退按钮时,所有以前的活动(A、B、C)都应该关闭。我无法开始像完成调用新活动这样的活动。请为我提供一种方法来终止我的应用程序的活动。
在这里,我使用了一些代码来完成所有活动,但没有得到结果。
ActivityManager manager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list = manager.getRunningAppProcesses();
if(list != null)
{
for(int i=0;i<list.size();++i) {
if(getApplicationContext().getPackageName().matches(list.get(i).processName)) {
int pid = android.os.Process.getUidForName(getApplicationContext().getPackageName());
android.os.Process.killProcess(pid);
}
else {
debug.log("app not killed");
}
}
}
因此,请建议我一次关闭所有活动的正确方法。
提前感谢