1

エミュレータでアプリを起動するとonDestroy()、開始アクティビティでの呼び出しが表示されます。onDestroy()Android docは、アプリが停止したときにのみ呼び出されることを示唆しているようです。それを呼び出すことができる他の状況はありますか?onDestroy()(クラスの読み込み時に作成された) メソッド内のエグゼキューターをシャットダウンしているため、アプリに問題が発生します。最初にエグゼキュータを使用しようとすると、RejectedExecutionException. シャットダウンしたからだと思います。

ありがたく頂いた知恵。

4

1 に答える 1

0

onDestroy() は、アプリがシャットダウンされているときにのみ呼び出されます。あなたが試すことができるいくつかのことはここにあります:

  1. エグゼキュータを完全にシャットダウンするコードを削除するとどうなりますか?
  2. コードを onStop() に移動するとどうなりますか?
  3. デバイスで既に実行されているアプリの以前のインスタンスで onStop() が呼び出されていませんか。(つまり、アプリをインストールし、変更を加え、再度インストールすると、最初のものは停止する必要があります。)
于 2012-08-15T20:56:25.990 に答える