android:当我调用完成时为什么不调用onDestroy?

时间:2013-05-15 07:01:14

标签: android

在我的代码中,我调用了一个活动,但是没有调用此活动的onDestroy方法。谁会告诉我为什么?何时调用onDestroy方法?

1 个答案:

答案 0 :(得分:0)

onDestroy()仅在系统资源不足(内存,CPU时间等)时调用,并决定终止您的活动/应用程序,或者当某人对您的活动调用finish()时。

所以,为了测试你的代码(),你可以制作一个测试按钮,在你的活动上调用finish()。

我相信你不需要在onDestroy()中调用所有这些东西,直到adap不是关键资源。即使在这种情况下,android系统也有适当处理它们的机制。

有关详细信息,请参阅Here