Android 如何在BroadcastReceiver应用程序中添加uncaughtExceptionHandler函数?
我知道我可以将以下代码添加到活动的onCreate中,以处理uncaughtException。 但在我的BroadcastReceiver应用程序中,我没有UI,也没有活动,我该怎么办Android 如何在BroadcastReceiver应用程序中添加uncaughtExceptionHandler函数?,android,Android,我知道我可以将以下代码添加到活动的onCreate中,以处理uncaughtException。 但在我的BroadcastReceiver应用程序中,我没有UI,也没有活动,我该怎么办 final UncaughtExceptionHandler defaultUEH = Thread.getDefaultUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHand
final UncaughtExceptionHandler defaultUEH = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
//TODO Handle Exception
defaultUEH.uncaughtException(thread, ex);
}
});
尝试将此代码放入BroadcastReceiver的构造函数中
public MyBroadcastReceiver() {
final UncaughtExceptionHandler defaultUEH = Thread
.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
// TODO Handle Exception
defaultUEH.uncaughtException(thread, ex);
}
});
}