Я реализую MapView
с функцией поиска, и мне нужно выполнить некоторые конкретные действия, чтобы поиск работал хорошо (IE включает слой значков, который будет запрашивать поиск).В настоящее время я использую метод OnSearchRequested
для выполнения этих действий.Однако, если пользователь отменяет действие из диалогового окна поиска, я хочу вернуть карту в ее прежнее состояние (то есть состояние до нажатия клавиши поиска).
Я прочитал в документации, где это возможночтобы сделать это, используя OnCancelListener
, однако я не уверен, как добавить это в функцию поиска.Я понимаю, что с помощью простого диалога, который вы создаете, вы можете просто сказать dialog.setOnCanelListenr(myListener)
.Однако, так как мой поиск не контролируется моим mapView
, как мне установить это?Это вообще возможно?