3

我有一个 webview 并在该 webview 中有一些链接。现在,我需要当我单击 webview 中的链接时,会显示一个对话框......我该怎么做?

4

2 回答 2

8
wv.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
                                                                 ^^^
          // HERE YOU GET url
          return super.shouldOverrideUrlLoading(view, url);
      }
});
于 2012-07-17T17:56:46.237 回答
-1

您需要在 JavaScript 代码和客户端 Android 代码之间创建接口。这样,您的 JavaScript 代码就可以调用 Android 代码中的方法来显示对话框。

这里有一个很好的例子:

http://developer.android.com/guide/webapps/webview.html#BindingJavaScript

于 2012-07-17T17:35:38.530 回答