我正在尝试实现离线区域下载。我正在使用OfflineRegionObserver
来监听离线区域的变化。文档说,当区域状态发生任何变化时,观察者会收到通知。我的用例是当用户按下取消时,我想从这个监听器中注销。但是我找不到任何明确的方法来取消注册。这使其成为泄漏的候选者。
offlineRegion.setObserver(object : OfflineRegion.OfflineRegionObserver {
override fun mapboxTileCountLimitExceeded(limit: Long) {
}
override fun onStatusChanged(status: OfflineRegionStatus?) {
}
override fun onError(error: OfflineRegionError?) {
}
})
现在,当我希望它发生时,如何从该侦听器中取消注册。我希望取消注册在我的控制之下。