我正在開發一個像A,B,C,D這樣幾個視圖的Android應用程序。這裏D是我的家庭活動。我的導航就像A-> B-> C-> D。一旦我到達活動D,當我嘗試按下後退按鈕時,所有先前的活動(A,B,C)應該關閉。我無法開始完成稱爲新活動的活動。請爲我提供一種方法來殺死我的應用程序的活動。如何殺死我在android中的所有活動?
這裏我用了一些代碼來完成所有活動,但沒有得到結果。
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");
}
}
}
因此,請建議我適當的方式來關閉我所有的活動。
感謝advace
如果用戶在活動B或C中,是否希望用戶能夠向後導航? – DeeV
是的。我能夠給B&C之間的導航 –