Intereting Posts
Как получить текущий месяц Facebook Друзья Список дней рождения в Android Почему клавиатура появляется после TabBar? Скриншот Android-эмулятора от Android Studio 0.9.2 В Android, когда проведите по экрану, чтобы изменить экран, как показать анимацию с обоими экранами Возможно ли создать или сделать представление структуры дерева в андроиде таким же образом, как Tree Overview в Android SDK? Как перенести каждый инстант один раз при использовании singleTask Как взаимодействовать между двумя дочерними фрагментами внутри вложенного фрагмента Пользовательские вкладки Chrome не работают правильно с CustomTabsIntent E / libEGL: кэш-файл не прошел проверку CRC API-интерфейс Google Docs возвращает 503-Сервис недоступный при загрузке файла. Что-то изменилось? Android – требуется приложение для выполнения задач каждую секунду Android: Есть ли способ показать DialogPreference из кода? AlarmManager, когда телефон выключен – ANDROID Удалите вид и заново создайте его Обновление Android SDK приводит к сбою java.lang.VerifyError

Ссылка на событие Android WebView touch

У меня есть веб-просмотр с баннером, и когда я нажимаю на баннер, должен открыться второй веб-просмотр, следующий за ссылкой. Как я могу это сделать? Я создал первый WebView, и он показывает мой баннер, но когда я нажимаю на него, он открывает ссылку в том же WebView.

Как я могу поймать какие-либо события в WebView, когда я нажимаю ссылку, что он должен что-то делать (с этой ссылкой)? Также как shouldStartLoadWithRequest в iPhone .

Спасибо,

Wouter

Вы можете отслеживать события в WebView с помощью WebViewClient . Метод, который вы хотите, shouldOverrideUrlLoading() иметь shouldOverrideUrlLoading() . Это позволяет вам выполнять свое действие, когда выбран конкретный URL-адрес.

Вы устанавливаете WebViewClient вашего WebView с помощью setWebViewClient() .

shouldOverrideUrlLoading хороший метод, но если вы нажмете на current ссылку webview клиент, не вызывающий метод shouldOverrideUrlLoading .