【发布时间】:2013-11-05 16:47:23
【问题描述】:
我在我的活动的onDestroy 中放置了一些缓存清理代码,但大多数情况下,除非我通过finish() 明确完成活动,否则代码不会执行。
编辑:刚刚阅读 onDestroy 仅在 finish() 或系统资源不足时调用。那么我需要把我的缓存清理代码放在哪里呢?如果我把它放在onPause() 并且用户返回应用程序,缓存就会被清除。我实际上将重要的临时文件存储在缓存中,不应在onPause 中删除。
【问题讨论】: