ユーザーが複数回クラッシュした場合、別のアクティビティを起動するアプリがあります。しかし、バックグラウンドサービス/プッシュサービスのため、この代替アクティビティでアプリがクラッシュする可能性があります。キャッチされない例外がスローされたときにメインスレッドを防止または再開することは可能ですか?
メインスレッドが死ぬのを防ぎ、メッセージキューを保持する方法はありますか。私はThread.setDefaultUncaughtExceptionHandler()
を使用しており、例外を飲み込んでいますが、スレッドがまだフリーズまたは終了しているようです。 thread.start()
を試しましたが、MessageQueueに投稿されたすべてのUIイベントは機能しなくなりました(ビューは固定されています)。
いいえ、あなたのコード – Selvin
tryブロック内のコード全体を置くはい、あなたのコードを修正 – TripeHound
てみてくださいを修正。しかし、私はあなたに警告します、それは良い習慣ではありません。 –