我发现在屏幕旋转一次或多次后性能会下降,我认为这可能是因为每次屏幕旋转时应用程序的主Activity都会被销毁并重新创建,而我的应用程序在此过程中可能存在内存泄漏。
我了解到,与人们预期的不同,应用程序的主Activity(或由该Activity调用的类)创建的并非所有对象都会在Activity被销毁时被销毁。具体来说,如果视图使用一个大的位图成员对象,则应重写Activity的onDestroy()方法并显式回收位图,尽管我现在找不到相关阅读材料了。
还有其他需要在Activity被销毁时销毁或移除的对象吗?监听器呢?是否有全面的教程或指南涵盖了这个主题?
我了解到,与人们预期的不同,应用程序的主Activity(或由该Activity调用的类)创建的并非所有对象都会在Activity被销毁时被销毁。具体来说,如果视图使用一个大的位图成员对象,则应重写Activity的onDestroy()方法并显式回收位图,尽管我现在找不到相关阅读材料了。
还有其他需要在Activity被销毁时销毁或移除的对象吗?监听器呢?是否有全面的教程或指南涵盖了这个主题?