MapBoxMap实例有效多长时间



为了获得MapboxMap实例,您调用getMapAsync()并将其返回在onMapReady()中。我的问题是:此MapboxMap实例有效多长时间?我可以存储一个引用并稍后再使用,何时需要使其无效?

对我来说,MapboxMap实例在onDestroy()上被调用后CC_5实例无效,但我看不到任何地方都正确记录了它。

作为一个相关的问题,我也想知道要保留Marker(以更新它(安全多长时间。在onDestroy()被调用后,它似乎也变得无效。

是否有最佳实践,还是建议处理此问题的方法?是否应该在ActivityFragment中存储对MapboxMap的引用,或者是否有听众应该注册?

为其他可能想知道的人回答我自己的问题:

MarkerMapboxMap实例只要其MapView有效。因此,在MapView被销毁 之前,可以安全地对其进行引用。感谢@ToBrun在上面的评论中澄清了这一点。

相关内容

最新更新