У меня есть webview с баннером и когда я нажимаю на баннер, там должен открыть второй webview, который переходит по ссылке. Как я могу сделать это? Я создал первое веб-представление, и оно показывает мой баннер, но когда я нажимаю на него, оно открывает ссылку в том же веб-представлении.
Как я могу поймать какие-либо события в веб-представлении, когда я нажимаю на ссылку, что оно должно сделать что-то (с той ссылкой)? Точно так же, как shouldStartLoadWithRequest
в iPhone.
Спасибо,
Wouter
Вы можете отслеживать события в WebView
с помощью WebViewClient
. Необходимый метод - shouldOverrideUrlLoading()
. Это позволяет выполнять собственное действие при выборе конкретного URL-адреса.
WebViewClientWebViewClient
устанавливается с помощью метода setWebViewClient()
.