【发布时间】:2010-01-25 11:59:57
【问题描述】:
我发现在一个或多个屏幕旋转后性能会下降,我认为这可能是因为每次屏幕旋转时应用的主 Activity 都会被破坏并重新创建,并且我的应用必须在该情况下泄漏内存发生。
我已经读到,与预期相反,并非所有由应用程序的主 Activity(或在该 Activity 调用的类中)创建的对象在 Activity 被销毁时都会被销毁。具体来说,我想我已经读过(虽然我现在找不到在哪里)如果 View 使用一个大的位图成员对象,那么应该覆盖 Activity 的 onDestroy() 方法并且应该显式地回收位图。
Activity销毁时是否还有其他需要销毁或移除的对象?听众呢?是否有关于此主题的综合教程或指南?
【问题讨论】:
标签: android memory-leaks object