Я работаю над приложением для Android, которое отображает контент в WebView.Содержимое содержит ссылки, и эти ссылки обрабатываются через пользовательский WebViewClient и используют javascript и метод shouldOverrideUrlLoading () для перехода по ссылке в зависимости от того, что это за ссылка.
Вот проблема:
Я хочу обрабатывать клики по-разному в зависимости от того, где в WebView происходит щелчок.В частности, я хочу вносить некоторые изменения в пользовательский интерфейс каждый раз, когда пользователь нажимает на WebView, но НЕ нажимает на ссылку.
Я обнаружил, что метод onTouch завершается и завершается (включая super.onTouch)до вызова метода shouldOverrideUrlLoading (), и я не могу найти никаких указаний на метод, который выполняется в WebView post-shouldOverrideUrlLoading ().Я также использую GestureDetector, и, опять же, метод onSingleTapUp () завершается до того, как будет запущен код shouldOverrideUrlLoading ().
Должен быть какой-то способ заметить, когда в WebView происходит щелчок, был ли запущен код shouldOverrideUrlLoading () перед завершением события.
У всех есть какие-либо советы о том, где искать?Кто-нибудь знает точку выполнения, которая вызывается в WebView после выполнения кода shouldOverrideUrlLoading ()?
Спасибо, Дейл.