我的应用程序有时会显示强制关闭警报。在强制关闭按钮后,应用程序未完全关闭。有没有办法听这个forceclose事件,所以我可以重定向到app登录页面。
答案 0 :(得分:1)
强制关闭屏幕是Android默认显示,表示您的代码中未处理的错误或异常:您无法覆盖它,防止它的唯一方法是找出然后实际处理代码中出现的异常。
如果您需要帮助调试以确定实际的异常或错误,请查看debugging guide。
有一种方法可以设置一个全局异常处理程序,它将捕获在该线程上引起的任何异常。因此,您在主活动中进行设置,它将适用于每个子活动。
final UncaughtExceptionHandler defaultHandler = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
// get the crash info
defaultHandler.uncaughtException(thread, ex);
}
});