Ant*_*nto 1 java android webview android-studio
当用户在webview中按某些东西时,我需要获取一个URL.我用这个代码:
webView = (WebView) rootView.findViewById(R.id.webView);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("my url");
webView.setWebViewClient(new MyWebClient());
Run Code Online (Sandbox Code Playgroud)
MyWebClien
private class MyWebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.e("URL", url);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我点击某些内容,则永远不会调用该事件.谢谢
小智 6
单击webview上的链接将调用shouldOverrideUrlLoading(WebView视图,String url).
用法示例:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
try {
// do whatever you want to do on a web link click
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
webView.loadUrl("url在webview上打开第一个网页");
| 归档时间: |
|
| 查看次数: |
6880 次 |
| 最近记录: |