しばらく市場に出回っていたAndroidアプリを今オーバーホールしています。新しい One x をテスト用に使用していますが、奇妙なことに気付きました...
電話で実行すると、ホームボタンをクリックしてアプリがバックグラウンドになり、onPause などにある通常のプリントアウトが表示されます。onDestroy は呼び出されないため、プロセスがまだ実行されていると見なされます。
ただし、設定/アプリ/実行に移動すると、リストされていません!! 「実行中」画面にいる限り、Androidログに数秒ごとに繰り返し出力されること:
06-20 15:04:42.435: INFO/RunningState(16694): 不明な非サービス プロセス: XXX #16558
次に、アプリのアイコンをもう一度クリックすると、アプリが開始されていないかのようにライフサイクル メソッドが呼び出されます。つまり、onCreate、onResume などが再度呼び出されます!!
これがなぜなのかわかりません.Galaxy2やNoteでは発生しませんが、試したところ、「予想される」ライフサイクルコールが発生しました.
誰か何か考えはありますか?私には電話で何かが壊れているように見えますが、私はただの男であり、他のレポートを見つけていないので、どうしてそうなるのか理解できません...
編集:HTC Legendでも同じコードをテストしましたが、問題はありません...