我正在尝试实现离线区域下载。我正在使用 OfflineRegionObserver 来监听离线区域的变化。文件称,当该地区状态发生任何变化时,观察者会收到通知。我的用例是,当用户按下取消键时,我想从该监听器中取消注册。但是我找不到任何明确的方法来注销它。这使其成为泄漏的候选者。
offlineRegion.setObserver(object : OfflineRegion.OfflineRegionObserver {
override fun mapboxTileCountLimitExceeded(limit: Long) {
}
override fun onStatusChanged(status: OfflineRegionStatus?) {
}
override fun onError(error: OfflineRegionError?) {
}
})
现在,当我希望它发生时,如何从该监听器中取消注册。我希望取消注册由我控制。
最佳答案
您可以调用offlineRegion.setObserver(null)
来注销监听器。
关于java - Mapbox OfflineRegionObserver 监听器注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47574351/