我在我应用的唯一WebView
中使用Activity
。每当用户点击“返回”按钮时,我都会覆盖onKey
并处理一些清理工作,然后再调用活动的finish
。
我偶尔会看到(20次中有1次),onDestroy
没有被调用。在这种情况下,如果我再次启动我的应用程序,则会出现一个空白屏幕。活动的onCreate
未被调用,我的被覆盖的应用程序onCreate
也未被调用。
有谁知道为什么会这样,有没有可能的解决方案?
谢谢,
Rajath
答案 0 :(得分:0)
根据您提供的少量代码,请执行以下操作:
onPause()
。答案 1 :(得分:0)
事实证明,我使用UncaughtExceptionHandler()
捕获未捕获的异常。因此,有时当应用程序在onDestroy()
中实际崩溃时,后续会话未正确启动。
当然,在根本没有调用应用onDestroy()
的情况下,当我不使用UncaughtExceptionHandler()
时问题仍然存在。不知道为什么会这样。
-Rajath