0

WebViewアプリの唯一の でを使用していActivityます。ユーザーが [戻る] ボタンをクリックするたびに、アクティビティonKeyを呼び出す前にオーバーライドしてクリーンアップを処理します。finish

たまに (おそらく 20 回に 1 回)onDestroyが呼び出されないことがわかります。この場合、アプリを再度起動すると、空白の画面が表示されます。ActivityonCreateは呼び出されず、オーバーライドされた Application も呼び出されませんonCreate

なぜこれが起こるのか誰にも分かりますか?解決策はありますか?

ありがとう、
ラジャス

4

2 に答える 2

0

を使用して、キャッチされていない例外をキャプチャしていたことがわかりましたUncaughtExceptionHandler()。そのため、アプリが で実際にクラッシュしたときにonDestroy()、後続のセッションが適切に起動されないことがありました。

もちろん、アプリonDestroy()がまったく呼び出されなかった場合でも、使用しないと問題は修正されますUncaughtExceptionHandler()。理由はわかりませんが。

-ラジャス

于 2013-07-09T06:44:35.617 に答える