Android webview custom error page

前端 未结 3 525
北荒
北荒 2021-02-05 12:41

I am creating application that use WebView to access a online website. I am stuck where I have to add code to check availability of page.

public class SpartanWeb         


        
3条回答
  •  無奈伤痛
    2021-02-05 13:01

    You can use the following code ..

    public class TestResultWebclient extends WebViewClient {
            ProgressDialog progressDialog;
    
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                if (progressDialog == null) {
                    progressDialog = new ProgressDialog(TermsAndCondsMrupeeActivity.this);
                    progressDialog.setMessage("Loading...");
                    progressDialog.show();
                }
                super.onPageStarted(view, url, favicon);
            }
    
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
    
                view.loadUrl(url);
                return true;
    
            }
    
            @Override
            public void onPageFinished(WebView view, String url) {
                if (progressDialog != null)
                    try {
    
                        if (progressDialog.isShowing()) {
                            progressDialog.dismiss();
                            progressDialog = null;
                        }
    
                    } catch (Exception exception) {
                        exception.printStackTrace();
                    }
                super.onPageFinished(view, url);
    
            }
        }
    

提交回复
热议问题