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)
来注销侦听器