2016-06-28 66 views
0

progressdialog頁面加載後不排除,在這裏我很想念進度對話框沒有的WebView後(進度== 100)駁回

final ProgressDialog progressDialog = new ProgressDialog(Webview.this); 
WebView webview= (WebView) findViewById(R.id.webViewID); 
    webview.setWebViewClient(new WebViewClient()); 

    //webview.loadData(content, "text/html", "UTF-8"); 
    webview.loadUrl("http://hop.betfanplus.com/10000/0/mega4"); 

    webview.setWebChromeClient(new WebChromeClient() { 
      @Override 
      public void onProgressChanged(WebView view, int progress) { 
      // progressDialog.show(); 
      ProgressDialog 
         .show(Webview.this, 
           "ProgressDialog Title", 
            "ProgressDialog Body"); 

       if (progress == 100) { 
       progressDialog.dismiss();    
       } 
      } 
     }); 

任何幫助表示讚賞。

+0

你正在使用的不是對象中onProgresschange類本身 – silverFoxA

回答

2

你應該仍然使用onPageStarted和onPageFinished。

根據我的經驗,即使網頁加載失敗,使用進度百分比也會達到100,因此無法運行。

boolean loadingFinished = false; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 


    final ProgressDialog progressDialog = new ProgressDialog(Webview.this); 
    progressDialog.setMessage("ProgressDialog Body"); 
    progressDialog.show(); 
    WebView webview= (WebView) findViewById(R.id.webViewID); 
    webview.getSettings().setJavaScriptEnabled(true); 
    webview.getSettings().setDomStorageEnabled(true); 

    webview.setWebViewClient(new WebViewClient() { 

     public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
      Toast.makeText(getApplicationContext(), description, Toast.LENGTH_SHORT).show(); 
     } 

     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      loadingFinished = false; 
     } 

     public void onPageFinished(WebView view, String url) { 

      loadingFinished = true; 
      progressDialog.cancel(); 
     } 

    }); 
    webview.setWebChromeClient(new WebChromeClient()); 
    webview.loadUrl("http://hop.betfanplus.com/10000/0/mega4"); 


} 
+0

請根據我的代碼,告訴我解決辦法如果可能的話,我不希望使用onPageStarted和onPageFinished @html騰信 – mejkan

+0

請檢查我的編輯 –

+0

我們可以做討論聊天中有更多問題? @Html Tosin – mejkan