我当让知道loading了,关键是loading怎么弄?

解决方案 »

  1.   

    我的意思是 让用户知道程序在Loading,不管你用什么方法
      

  2.   

    +
                    dialog = new ProgressDialog(this);
                    dialog.setMessage(提示文字);
                    dialog.setCancelable(true);
                    dialog.show();//开始转圈
                    new Thread(new Runnable() {
                        @Override
                        public void run() {
                            //操作
                            //操作完了关闭转圈
                            dialog.dismiss();
                        }
                    }).start();
      

  3.   


    mWebView = (WebView) findViewById(R.id.WebView01);
    // 通过这个设置来执行加载webview网页时所要执行的一些方法
    mWebView.setWebViewClient(new WebViewClient() {
    // 新开页面时用自己定义的webview来显示,不用系统自带的浏览器来显示
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    // TODO Auto-generated method stub
    // 当有新连接时使用当前的webview进行显示
    view.loadUrl(url);
    return super.shouldOverrideUrlLoading(view, url);
    }
    // 开始加载网页时要做的工作
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
    super.onPageStarted(view, url, favicon);
    }
    //加载完成时要做的工作
    public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    }
    // 加载错误时要做的工作
    public void onReceivedError(WebView view, int errorCode,
    String description, String failingUrl) {
    Log.d(TAG, "error=" + description);
    Toast.makeText(TestWebviewDemo.this,
    errorCode + "/" + description, Toast.LENGTH_LONG)
    .show();
    }
    });在这中间合适的方法里面loading
      

  4.   

    先谢谢这位童鞋,但是public void onPageStarted(WebView view, String url, Bitmap favicon)这个方法在我的程序里面Bitmap favicon这个参数的Bitmap报错,说无法解决的类型,谁知道什么原因?
      

  5.   

    不会吧?我一般在onPageStarted这个方法根本不处理参数,直接加载一个loading,然后页面加载完成就关掉loading。
      

  6.   

    如果你还想了解更多webview的操作,在下面的资料里有详细的讲解
    http://download.csdn.net/detail/fire_fire_fire/4311279