Java Mapbox脱机区域观察服务器侦听器注销

Java Mapbox脱机区域观察服务器侦听器注销,java,android,kotlin,mapbox,mapbox-android,Java,Android,Kotlin,Mapbox,Mapbox Android,我正在尝试实现脱机区域下载。我正在使用OfflineRegionObserver收听脱机区域中的更改。文件上说,当地区状态发生任何变化时,观察员会得到通知。我的用例是,当用户按下cancel时,我想从这个侦听器中注销。但是我找不到任何明确的方法来注销它。这使得它成为泄露的候选 offlineRegion.setObserver(object : OfflineRegion.OfflineRegionObserver { override fun mapboxTileCountLi

我正在尝试实现脱机区域下载。我正在使用
OfflineRegionObserver
收听脱机区域中的更改。文件上说,当地区状态发生任何变化时,观察员会得到通知。我的用例是,当用户按下cancel时,我想从这个侦听器中注销。但是我找不到任何明确的方法来注销它。这使得它成为泄露的候选

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

    override fun onStatusChanged(status: OfflineRegionStatus?) {
    }

    override fun onError(error: OfflineRegionError?) {
    }

})

现在,当我希望它发生时,我如何取消注册此侦听器。我希望注销由我控制。

您可以调用
offlineRegion.setObserver(null)
来注销侦听器。

您可以调用
offlineRegion.setObserver(null)
来注销侦听器