Вам придется самостоятельно перехватывать щелчки, если вы не хотите использовать Android по умолчанию.
Вы можете отслеживать события в WebView
, используя WebViewClient
. Вы хотите метод shouldOverrideUrlLoading()
. Это позволяет вам выполнять свои собственные действия при выборе определенного URL.
Вы устанавливаете WebViewClient
вашего WebView
, используя метод setWebViewClient(
).
Если вы посмотрите на пример WebView в SDK, есть пример, который делает именно то, что вы хотите. Это так просто, как:
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}