我正在尝试实施离线区域下载。我正在使用OfflineRegionObserver
收听离线区域中的更改。文档说明当区域状态发生任何变化时,观察者会收到通知。我的用例是我想在用户按下取消时取消注册该侦听器。我找不到任何明确的取消注册方式。这使它成为泄密的候选人。
offlineRegion.setObserver(object : OfflineRegion.OfflineRegionObserver {
override fun mapboxTileCountLimitExceeded(limit: Long) {
}
override fun onStatusChanged(status: OfflineRegionStatus?) {
}
override fun onError(error: OfflineRegionError?) {
}
})
现在,当我希望它发生时,如何取消注册此侦听器。我希望取消注册在我的掌控之中。
答案 0 :(得分:0)
您可以致电offlineRegion.setObserver(null)
取消注册听众。