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");
}
}
}
一度にすべてのアクティビティを閉じる適切な方法を教えてください。
よろしくお願いします