Android アプリケーションでクラッシュを処理する必要があります。アクティビティ クラスに、アプリがクラッシュしたときに呼び出されるコールバック関数またはオーバーライドされたメソッドはありますか? これを解決するために私を案内してください...
質問する
1343 次
1 に答える
5
毎回呼び出されるキャッチされない例外ハンドラを設定できます。このような
final Thread.UncaughtExceptionHandler defaultHandler = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable throwable) {
// do your magic
defaultHandler.uncaughtException(thread, throwable);
}
});
おそらく、Application クラスをサブクラス化し、このコードを OnCreate メソッドの最初に実行する必要があります。デフォルトのハンドラーを取得して例外を渡すことは、魔法の実行が完了した後に適切な処理を確実にするためです。
何を達成しようとしていますか?
于 2013-10-30T06:23:39.107 に答える