AndroidはWebViewを使用してWebページを開きます

1164 ワード

/**
     *     
     */
    private void openUrl(WebView webview,String url) {
         final LoadDialog loadDialog;
        loadDialog=new LoadDialog(ServiceIntroduction.this,false,"   …");
        loadDialog.show();
        webview.getSettings().setJavaScriptEnabled(true);//  js
        //    
        webview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
        webview.loadUrl(url);//                 
        webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return super.shouldOverrideUrlLoading(view, url);
            }
        });
        webview.setWebChromeClient(new WebChromeClient(){
            @Override
            public void onProgressChanged(WebView view, int newProgress) {
                super.onProgressChanged(view, newProgress);
                if (newProgress==100){
                    //    
                    loadDialog.dismiss();
                }else{
                    //   
                }

            }
        });
    }