我想了解这种情况。
如果我旋转我的Android应用程序几次,我会查看内存转储,找到多个Activity的实例。
这看起来像是泄密。
但是如果我在获取内存转储之前强制进行垃圾收集(通过按下android Studio中的按钮),我只找到一个我的Activity实例。
我非常倾向于认为我没有泄漏。
请问有人有明确的答案吗?
答案 0 :(得分:-2)
不应该帮助您添加到您的Activity中的参数,如:
android:configChanges="keyboardHidden|orientation"
之后,您可以在onConfigurationChanged方法中自行处理方向更改的逻辑。
或者第二个解决方案(无法完全想象您项目的结构)应该使用AndroidManifest.xml中的launchMode参数