映射V2和setRetainInstace(true) - 它是否泄漏?

时间:2013-01-25 18:49:10

标签: android android-fragments android-maps android-maps-v2 eclipse-memory-analyzer

我正在使用适用于Android的新地图v2。 我一直试图在方向改变上保存它的状态。我想过简单地把

setRetainInstance(true);

onCreate()

SupportMapFragment班的方法

我的测试非常积极,一切正常。然后我运行MAT分析器,看到旋转后我的MainActivity个实例中有两个或更多个存活。这是一个红旗。所以我测试了更多。

我用自定义地图片段测试了一个场景 我已经测试了一个开箱即用的方案SupportMapFragment

两种情况都在泄漏MainActivity,并且当我在MAT中时给出相同的结果:
右键点击MainActivity - >列表对象 - >传入参考文献
右键点击“泄漏”MainActivity - > GC根的路径 - >排除弱引用

enter image description here

MainActivity使用SupportMapFragment时如何避免泄露setRetainInstance(true)

0 个答案:

没有答案