0

アプリがクラッシュすると、強制的に閉じられるのではなく、ランダムなアクティビティで再び読み込まれます。

私が呼ぶときandroid.os.Process.killProcess(android.os.Process.myPid())、それはその振る舞いにも従います。

必要に応じてアプリを強制終了し、ユーザーにレポートを送信させたいだけです。

その振る舞いを避けるために私は何をすべきですか?

4

1 に答える 1

1

ランダムなアクティビティが読み込まれますか?通常、アプリのアクティビティスタックの一番上に次のアクティビティをロードします。

https://stackoverflow.com/a/7240460/262462から:

  1. FLAG_ACTIVITY_CLEAR_TOP(その後に開始された他のすべてのアクティビティを終了します。つまり、すべてのアクティビティ)を使用して、最初のアクティビティ(スプラッシュ画面、または現在アクティビティスタックの一番下にあるアクティビティ)を開始します。このアクティビティをアクティビティスタックに含めるだけです(何らかの理由で事前に終了しないでください)。
  2. このアクティビティでfinish()を呼び出します
于 2013-03-13T11:03:20.663 に答える