【发布时间】:2014-02-22 18:00:27
【问题描述】:
我是 Android 和 java 的新手,我会尽力做到尽可能具体。
我有一个应用程序,其中包含一个活动、多个片段和类以及一个实现默认 UncaughtExceptionHandler 的 ExceptionHandler 子类。我能够成功使用:-
Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler(this));
在出现未处理的异常时退出应用程序而不显示"ForceClose" 弹出窗口。我使用 System.exit(0) 。我正在整个应用程序中记录日志。我能够将 ExceptionHandler 子类的异常记录到日志中。
现在,我的问题是应用程序在没有经历onPause()、onStop() 或onDestroy() 的情况下退出,以防出现未捕获的异常,但我需要它通过我的MainActivity 的所有这些生命周期。
如何在使用ExceptionHandler 子类退出应用程序时执行此操作?
【问题讨论】:
标签: java android exception-handling uncaughtexceptionhandler system.exit