1

我正在模拟器中启动我的应用程序并看到onDestroy()对启动活动的调用。Android doc 似乎建议onDestroy()仅在应用停止时调用。还有其他情况可以调用吗?它给我的应用程序带来了问题,因为我正在关闭onDestroy()方法中的执行程序(它是在类加载时创建的)。然后第一次尝试使用执行器会抛出一个RejectedExecutionException. 我猜这是因为我已经关闭了它。

智慧欣然接受。

4

1 回答 1

0

onDestroy() 仅在您的应用程序关闭时被调用。以下是您可以尝试的一些事情:

  1. 你删除代码以完全关闭执行程序会发生什么?
  2. 如果将代码移到 onStop() 会发生什么?
  3. 您确定没有在您的设备上已经运行的应用程序的先前实例上调用 onStop()。(即您安装应用程序,进行更改,再次安装,第一个必须停止。)
于 2012-08-15T20:56:25.990 回答