我正在使用适用于 Android 的新地图 v2。我一直在尝试在方向更改时保存其状态。我想过简单地把
setRetainInstance(true);
在
onCreate()
我SupportMapFragment
班的方法
我的测试非常积极,一切正常。然后我运行 MAT 分析器并看到在旋转后我的两个或更多MainActivity
实例是活动的。这是一面红旗。所以我测试了更多。
我已经用我的自定义地图片段测试了一个场景。
我已经测试了一个开箱即用的场景SupportMapFragment
MainActivity
当我在 MAT 中执行时,这两种情况都会泄漏并给出相同的结果:
右键单击MainActivity
-> 列出对象 -> 带有传入引用
右键单击“泄漏” MainActivity
-> GC 根路径 -> 排除弱引用
MainActivity
使用SupportMapFragment
with时如何避免泄漏setRetainInstance(true)
?