shouldOverrideUrlLoading相關說明

給WebView加一個事件監聽對象(WebViewClient)並重寫其中的一些方法:shouldOverrideUrlLoading:對網頁中超連接按鈕的響應。當按下某個鏈接時WebViewClient會調用這個方法,並傳遞參數:按下的url。java

在當前的webview中跳轉到新的urlweb

webView.setWebViewClient(new WebViewClient(){
         @Override
         public boolean shouldOverrideUrlLoading(WebView view, String url) {
 
          view.loadUrl(url); //在當前的webview中跳轉到新的url
 
          return true;
         }
 });

啓動手機瀏覽器來打開新的url瀏覽器

webView.setWebViewClient(new WebViewClient(){
         @Override
         public boolean shouldOverrideUrlLoading(WebView view, String url) {

             Intent i = new Intent(Intent.ACTION_VIEW);
             i.setData(Uri.parse(url));
             startActivity(i);
             return true;
         }
 });
相關文章
相關標籤/搜索