私が開発しているアプリケーションには webview があります。webview リクエストのクリック イベントをキャプチャする必要があります (例: リンクをクリックする、ボタンをクリックする、YouTube ビデオ再生ボタンをクリックするなど...)
質問する
30781 次
4 に答える
26
これはできる
WebViewClient
WebView にa を設定する必要があります。これがその方法です。
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
}
}
}
于 2013-01-03T10:56:15.367 に答える
6
このコードを使用してください
webview.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return true;
}
});
于 2013-01-03T10:55:29.987 に答える
3
次のようなことができます。
WebView myWebView = (WebView) findViewById(R.id.yourWebView);
myWebView.setWebViewClient(new MyWebViewClient());
myWebView.loadUrl("yourLink");
ただし、WebViewClient を作成することを忘れないでください。
public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
}
于 2013-01-03T11:00:38.103 に答える