Ссылка на событие касания Android WebView - PullRequest
11 голосов
/ 23 декабря 2009

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

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

Спасибо,

Wouter

Ответы [ 2 ]

25 голосов
/ 23 декабря 2009

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

Вы устанавливаете WebViewClient вашего WebView, используя setWebViewClient() метод .

1 голос
/ 19 марта 2013

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

...