我正在开发的应用程序有一个webview,我需要捕获webview请求点击事件(例如:点击链接,点击一个按钮,点击youtube视频播放按钮,如...)
Asa*_*hna 20
这可以做到
你必须设置一个WebViewClientWebView.这是怎么做的.
WebView webView;//make sure to initialize
webView.setWebViewClient(webViewClient);
WebViewClient webViewClient= new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
return true;
}
@Override
public void onLoadResource(WebView view, String url){
if( url.equals("http://yoururl.com") ){
// do something
}
}
}
Run Code Online (Sandbox Code Playgroud)
使用此代码对我有用
webview.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return true;
}
});
Run Code Online (Sandbox Code Playgroud)