2014-04-16 279 views
0

我的Webview正在加載一個URL。它需要更多時間才能加載網址。作爲回報,我得到一個空白頁面/白頁。這工作完全在模擬器但不是在任何設備..Pls幫我WebView顯示空白頁面

mWebView = (WebView) mRootView.findViewById(R.id.paymentWebView); 

    mWebView.getSettings().setJavaScriptEnabled(true); 

    mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 

    mWebView.setWebViewClient(new WebViewClient() { 

     public boolean shouldOverrideUrlLoading(WebView view, String url) { 

      Log.d(TAG, "Processing webview url click..."); 

      view.loadUrl(url); 
      return true; 
     } 

     public void onPageFinished(WebView view, String url) { 

      Log.d(TAG, "Finished loading URL: " + url); 


      } 
     } 

     public void onReceivedError(WebView view, int errorCode, 
       String description, String failingUrl) { 

      Log.e(TAG, "Error: " + description); 

     } 
    }); 


    mWebView.loadUrl("my url to be loaded"); 
+0

顯示你的代碼,然後 –

+0

發佈您的代碼與URL一起。 –

+0

這適用於模擬器,但不適用於任何設備 – ydnas

回答

0

替換:

public boolean shouldOverrideUrlLoading(WebView view, String url) { 

     Log.d(TAG, "Processing webview url click..."); 

     view.loadUrl(url); 
     return true; 
    } 

通過

public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     Log.d(TAG, "Processing webview url click..."); 
     return false; 
    }