2013-04-01 23 views
0

我試圖抓取並顯示使用WebView的網頁,當網頁被加載時有頁面重定向的機會,所以有沒有讀取URL的第一個請求響應的任何選項?我必須根據響應URL執行某些條件檢查。如何讀取loadUrl()的響應?

回答

0

以下步驟爲我工作:

webview.setWebViewClient(new WebViewClient(){ 
     @Override 
     public void onPageFinished(WebView view, String url) { 

      if(url.equals(" abc.com")){ 

       //do some thing 
      } 
      else 
       //do some other thing 

      super.onPageFinished(view, url); 

     } 
    }); 
0

看shouldOverrideUrlLoading():

WebViewClient wvc = new WebViewClient() { 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view,String url) { 
       if (!url.startsWith("http://m.youtube.com/")) { 
        // do something 
        return true; 
       } else if (url.startsWith("http://m.youtube.com/watch?")) { 
        // do something different 
        return true; 
       } 
       return false; 
      } 
     };