我已经在我的活动的
编辑:刚刚读到
onDestroy
中放置了一些缓存清理代码,但大多数情况下,除非我通过finish()
明确地结束活动,否则该代码不会被执行。编辑:刚刚读到
onDestroy
仅在使用finish()
或系统资源不足时才被调用。那么我应该把我的缓存清理代码放在哪里呢?如果我把它放在onPause()
中并且用户返回到应用程序,则缓存将被清除。实际上,我正在缓存中存储重要的临时文件,这些文件不应该在onPause
中删除。
onStop()
中保存您的图像,然后在onStart()
中加载它们。 - medaonPause
中删除所有调整大小后的图片,并在onResume
中重新创建它们吗?如果有500张图片,每次调整大小都需要一些时间,这不太用户友好。 - yeahmanonDestroy()
没有被调用的问题,也许你应该在帖子中添加更多代码或者提出一个新的问题。没有代码很难猜测你的应用程序,我不想给你错误的建议,你知道我的意思。 - meda