2014-04-16 242 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; 
    }