正如我们在上图中看到的,这与片段和地图有关。
如果我们点击左侧的fragment,对应的细节会显示在tabhost(Right side Fragment)中的detailview和Map view中。在地图视图中,我们显示了特定数据的标记。
问题:如果我们点击左侧片段上的另一个项目,右侧片段应该被新的细节替换。我能够做到。**但是,Map 的旧对象仍在内存中。****
由于java.lang.ref.FinalizerReference,有时会显示
我用 Eclipse MAT 进行了检查。屏幕截图也附在下面。
每次重新加载时,堆内存消耗都会增加..
我遵循地图生命周期。在销毁框架期间,我添加了类似的代码..
mapView.onDestroy() 也是。
谁能告诉我我做错了什么?
提前致谢。