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