在我的代码中,我调用了一个活动的完成,但没有调用该活动的 onDestroy 方法。谁能告诉我为什么?什么时候会调用 onDestroy 方法?
问问题
106 次
onDestroy() 仅在系统资源不足(内存、cpu 时间等)并决定终止您的活动/应用程序或有人在您的活动上调用完成()时调用。
因此,要测试您的 code(),您可以制作一个测试按钮,该按钮将在您的活动上调用 finish()。
我相信在 adap 不是关键资源之前,您不需要在 onDestroy() 中调用所有这些东西。即使在那种情况下,android 系统也有适当处理它们的机制。
有关更多详细信息,您可以参考这里