您的位置:首頁 >開發 >
前端開發 >
網頁特效 >
如何避免一個鏈接時 打開兩個web view
如何避免一個鏈接時 打開兩個web view
提問者:小小蝦 |
分類:網頁特效 |
瀏覽131次 |
懸賞分:0積分
2017-06-19 09:48:01
如何避免一個鏈接時 打開兩個web view
最佳答案
發布于2017-06-19 19:32:47
如果希望點擊鏈接由自己處理,而不是新開Android的系統browser中響應該鏈接。給WebView加一個事件監聽對象(WebViewClient)并重寫其中的一些方法:shouldOverrideUrlLoading:對網頁中超鏈接按鈕的響應。當按下某個連接時WebViewClient會調用這個方法,并傳遞參數:按下的url。
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); //在當前的webview中跳轉到新的url
return true;
}
});
-
微笑
如果希望點擊鏈接由自己處理,而不是新開Android的系統browser中響應該鏈接。給WebView加一個事件監聽對象(WebViewClient)并重寫其中的一些方法:shouldOverrideUrlLoading:對網頁中超鏈接按鈕的響應。當按下某個連接時WebViewClient會調用這個方法,并傳遞參數:按下的url。 webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); //在當前的webview中跳轉到新的url return true; } });
猜你喜歡