Mapbox OfflineRegionObserver侦听器取消注册

时间:2017-11-30 13:12:13

标签: java android kotlin mapbox mapbox-android

我正在尝试实施离线区域下载。我正在使用OfflineRegionObserver收听离线区域中的更改。文档说明当区域状态发生任何变化时,观察者会收到通知。我的用例是我想在用户按下取消时取消注册该侦听器。我找不到任何明确的取消注册方式。这使它成为泄密的候选人。

    offlineRegion.setObserver(object : OfflineRegion.OfflineRegionObserver {
    override fun mapboxTileCountLimitExceeded(limit: Long) {
    }

    override fun onStatusChanged(status: OfflineRegionStatus?) {
    }

    override fun onError(error: OfflineRegionError?) {
    }

})

现在,当我希望它发生时,如何取消注册此侦听器。我希望取消注册在我的掌控之中。

1 个答案:

答案 0 :(得分:0)

您可以致电offlineRegion.setObserver(null)取消注册听众。