我有一个webview,并且在webview中有一些链接。现在,当我点击webview中的链接时,我需要一个对话框显示...我该怎么办?
答案 0 :(得分:7)
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
^^^
// HERE YOU GET url
return super.shouldOverrideUrlLoading(view, url);
}
});
答案 1 :(得分:-1)
您需要在JavaScript代码和客户端Android代码之间创建接口。 因此,您的JavaScript代码可以调用Android代码中的方法来显示对话框。
这里有一个很好的例子:
http://developer.android.com/guide/webapps/webview.html#BindingJavaScript