如果网络不好,在webView加载某个网址时速度很慢,我有个动画让用户等待,但如何监听到WebView已经加载完成了呢?谢谢...webView.loadUrl("http://www.ifeng.com");

解决方案 »

  1.   

    步骤:
    1  创建 一个 自己的WebViewClient(继承 WebViewClient 类)如 MyWebviewclient
    2  重载 里面的 onPageFinished(WebView view, String url)方法,(webview加载完成会调用这个方法),这个方法放自己想要做的事情,在webview加载完成以后
    3  关联 你自己的webviewclient 与 webview 通过 这个方法:webView.setWebViewClient( new MyViewerWebViewClient();够详细了吧楼主,你试试。
      

  2.   

    自己补充下:
    如果要监视加载进度的,需要创建一个自己的WebChromeClient类,并重载方法onProgressChanged,再webview.setWebChromeClient(new MyWebChromeClient())即可:
    class MyWebChromeClient extends WebChromeClient
        {                @Override
                    public void onProgressChanged(WebView view, int newProgress) {
                            // TODO Auto-generated method stub
                            super.onProgressChanged(view, newProgress);
                    }
                
        }
      

  3.   

    楼主
    在webView加载某个网址时速度很慢,我有个动画让用户等待这个动画界面是怎么实现的啊,我这边启动webview就是一空白页面