1

2 つのアクティビティがA1ありA2A1[次へ] ボタン、[アプリを終了] ボタンがあります。A2キルアプリボタンがあります。

A1(次へボタン) に進みますA2android.os.Process.killProcess(android.os.Process.myPid());両方のアクティビティの終了アプリで、アプリを完全に終了するために呼び出します。今私の問題は、開発者向けオプション(アクティビティを保持しない)が有効になっていて、ユーザーが入っA1A2殺したときです。アプリは直接 に移動A1します。オプション android を有効にすると、戻るアクティビティが削除されることがわかっています。しかし、アプリを終了すると、Android がバック キーを押したものとして扱われるのはなぜですか。ホームボタンを押すと、アプリを強制終了するだけなので、これには大きな懸念があります。ユーザーがアプリを再入力すると、アンドロイドはホームキーを押した画面に直接移動します。終了時にアプリのバックスタック情報を完全にクリアするにはどうすればよいか、誰でも教えてもらえますか?

4

1 に答える 1

0

アクティビティ A2 を呼び出した後、次のように finish() を呼び出します。

callingActivityA2() {
    Intent i = new Intent(this, activityA2.class);
    startActivity(i);
    finish();
 }
于 2013-03-01T01:02:59.417 に答える