0

WebView在我的应用程序的唯一中使用 a Activity。每当用户单击 BACK 按钮时,我都会onKey在调用活动之前覆盖并处理一些清理工作finish

我偶尔会看到(可能是 20 次中的 1 次),onDestroy不会被调用。在这种情况下,如果我再次启动我的应用程序,就会出现一个空白屏幕。ActivityonCreate没有被调用,我重写的 Application 也没有onCreate

有谁知道为什么会发生这种情况,是否有任何可能的解决方案?

谢谢,
拉贾特

4

2 回答 2

0

根据您提供的不到一行代码,请执行以下操作:

  1. 停止覆盖返回键。
  2. 在其他地方进行清理,例如,在onPause().
于 2013-07-04T12:07:42.457 回答
0

事实证明,我正在使用UncaughtExceptionHandler(). 因此,有时当应用程序实际崩溃时onDestroy(),后续会话未正确启动。

当然,在onDestroy()根本没有调用应用程序的情况下,当我不使用UncaughtExceptionHandler(). 不知道为什么。

-拉贾特

于 2013-07-09T06:44:35.617 回答