MapboxMap实例有效多长时间?

时间:2017-04-18 18:47:27

标签: android mapbox

要获得MapboxMap个实例,请致电getMapAsync()并将其返回onMapReady()。我的问题是:这个MapboxMap实例的有效期是多长?我可以存储对它的引用并在以后再次使用它,我什么时候需要使它无效?

对我来说,MapboxMap实例在MapView上调用onDestroy()后似乎无效,但我无法在任何地方看到它。

作为一个相关问题,我也想知道保持对Marker的引用安全多久(为了更新它)。在onDestroy()被调用后,它似乎也变得无效。

是否有最佳做法或推荐方法来处理此问题?是否永远不会在MapboxMapActivity中存储对Fragment的引用,或者是否应该注册一个人?

1 个答案:

答案 0 :(得分:2)

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

MarkerMapboxMap个实例只要其MapView有效就有效。因此, 可以安全地保留对它们的引用,直到MapView被销毁 。感谢@Tobrun在上面的评论中澄清这一点。