如何在为我的代码加载网页时获取Progressdialog? 导入android.app.Activity; 导入android.content.Context; 导入android.content.DialogInterface; 导入android.os.Bundle; 导入android.view.Menu; 导入android.view.MenuItem; 导入android.webkit.WebView; 导入android.app.AlertDialog; 导入android.app.ProgressDialog; 导入android.app.Activity; 导入android.os.Bundle; 导入android.webkit.WebView; 导入android.webkit.WebViewClient; 公共类MainActivity扩展活动{ 私有网络视图; 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView=(webView)findViewById(R.id.book); webView.getSettings().setBuilTinZoomControl(true); webView.getSettings().setLoadWithOverview模式(true); webView.getSettings().setUseWideViewPort(true); webView.getSettings().setSupportZoom(true); setWebViewClient(新的WebViewClient(){ @凌驾 public void onReceivedError(WebView视图、int错误代码、字符串描述、字符串失败URL){ super.onReceivedError(视图、错误代码、说明、故障URL); loadError(); } }); webView.loadUrl(“http://www.google.com"); } 私有void loadError(){ 字符串html=“” + "" + " 没有互联网连接“ + "" + ""; System.out.println(“html”+html); 字符串base64=android.util.base64.encodeToString(html.getBytes(),android.util.base64.DEFAULT);webView.loadData(base64,“text/html;charset=utf-8”,“base64”); System.out.println(“加载的html”); }

如何在为我的代码加载网页时获取Progressdialog? 导入android.app.Activity; 导入android.content.Context; 导入android.content.DialogInterface; 导入android.os.Bundle; 导入android.view.Menu; 导入android.view.MenuItem; 导入android.webkit.WebView; 导入android.app.AlertDialog; 导入android.app.ProgressDialog; 导入android.app.Activity; 导入android.os.Bundle; 导入android.webkit.WebView; 导入android.webkit.WebViewClient; 公共类MainActivity扩展活动{ 私有网络视图; 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView=(webView)findViewById(R.id.book); webView.getSettings().setBuilTinZoomControl(true); webView.getSettings().setLoadWithOverview模式(true); webView.getSettings().setUseWideViewPort(true); webView.getSettings().setSupportZoom(true); setWebViewClient(新的WebViewClient(){ @凌驾 public void onReceivedError(WebView视图、int错误代码、字符串描述、字符串失败URL){ super.onReceivedError(视图、错误代码、说明、故障URL); loadError(); } }); webView.loadUrl(“http://www.google.com"); } 私有void loadError(){ 字符串html=“” + "" + " 没有互联网连接“ + "" + ""; System.out.println(“html”+html); 字符串base64=android.util.base64.encodeToString(html.getBytes(),android.util.base64.DEFAULT);webView.loadData(base64,“text/html;charset=utf-8”,“base64”); System.out.println(“加载的html”); },android,webview,Android,Webview,使用以下代码: import android.app.Activity; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebView;

使用以下代码:

import android.app.Activity;    
import android.content.Context;    
import android.content.DialogInterface;    
import android.os.Bundle;    
import android.view.Menu;    
import android.view.MenuItem;    
import android.webkit.WebView;    
import android.app.AlertDialog;    
import android.app.ProgressDialog;    
import android.app.Activity;    
import android.os.Bundle;
import android.webkit.WebView;    
import android.webkit.WebViewClient;    


public class MainActivity extends Activity {   

    private WebView webView;    


    protected void onCreate(Bundle savedInstanceState) {    
        super.onCreate(savedInstanceState);    
        setContentView(R.layout.activity_main);   
        webView = (WebView) findViewById(R.id.book);   
        webView.getSettings().setBuiltInZoomControls(true);    
        webView.getSettings().setLoadWithOverviewMode(true);    
        webView.getSettings().setUseWideViewPort(true);    
        webView.getSettings().setSupportZoom(true);  
        webView.setWebViewClient(new WebViewClient() {   
            @Override   
            public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {   
                super.onReceivedError(view, errorCode, description, failingUrl);   
                loadError();    
            }    
        });
        webView.loadUrl("http://www.google.com");

    }



    private void loadError() {    
        String html = "<html><body><table width=\"100%\" height=\"100%\" 
border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"

                + "<tr>"

                + "<td><div align=\"center\"><font color=\"red\" size=\"20pt\"> 
No internet Connection </font></div></td>"    
                + "</tr>" + "</table><html><body>";    
        System.out.println("html " + html);   
        String base64 = android.util.Base64.encodeToString(html.getBytes(),android.util.Base64.DEFAULT);            webView.loadData(base64, "text/html; charset=utf-8", "base64");    
        System.out.println("loaded html");    
    }






<?xml version="1.0" encoding="utf-8"?>    
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
    android:layout_width="fill_parent"    
    android:layout_height="fill_parent"    
    android:orientation="vertical" >



   <WebView      
    android:id="@+id/book"    
    android:layout_width="fill_parent"    
    android:layout_height="fill_parent"    
/>       

</LinearLayout>

你能告诉我你有什么问题吗?
    new WebViewClient(){
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);

            // Show progress dialog
        }

        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);

            // Hide progress dialog
        }
    };