グローバルハンドラを実装して、アプリケーションで発生しない可能性のある例外をすべてキャッチしたいと考えています。Android未処理例外
プロジェクトではRxを使用しています。その文書に述べ
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
}
});
:
RxJavaPlugins.getInstance().registerErrorHandler(new RxJavaErrorHandler() {
@Override
public void handleError(Throwable e) {
super.handleError(e);
}
});
しかし、このハンドラもあります: は、「デフォルトのキャッチされない例外ハンドラを設定します。このハンドラは、ケース内の任意の呼び出された私は、このグローバルハンドラが見つかりました。スレッドが処理されないために処理されない」
「アプリケーション」クラス(メインエントリポイント)に「Thread.setDefaultUncaughtExceptionHandler」を配置すると、Rxメソッドの例外もキャッチされますか?
'Thread.setDefaultExceptionHandler'などを使用してください。 – xdevs23