java–android地图,标记和内存泄漏

java–android地图,标记和内存泄漏,第1张

概述我正在阅读android文档http://developer.android.comeference/com/google/android/gms/maps/MapFragment.html我偶然发现了这句话:AnyobjectsobtainedfromtheGoogleMapisassociatedwiththeview.It’simportanttonotholdontoobjects(e.g.Marker)beyondth

我正在阅读android文档
http://developer.android.com/reference/com/google/android/gms/maps/MapFragment.html
我偶然发现了这句话:

Any objects obtained from the GoogleMap is associated with the vIEw. It’s important to not hold on to objects (e.g. Marker) beyond the vIEw’s life. Otherwise it will cause a memory leak as the vIEw cannot be released.

我不完全理解这一点,我不确定它是否适用于我,但我只是想检查一下:这只适用于主视图仍然存在时片段被破坏的情况,对吧?我的地图片段是该布局的xml中唯一的元素,因此我假设当用户导航时,标记对象(以及其他所有内容)都会被破坏.我是对的,还是相反?

解决方法:

如果您查看片段lifecycle,您可以看到视图可能在片段仍然存在时被破坏.它还可以在片段被销毁之前重新创建视图.这只是意味着您应该清理并在onCreateView和onDestroyView回调中创建所有标记.如果你使用那些回调标记 *** 作你应该没问题.

总结

以上是内存溢出为你收集整理的java – android地图,标记和内存泄漏全部内容,希望文章能够帮你解决java – android地图,标记和内存泄漏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1110244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存