Android Webview功能

时间:2013-02-22 09:27:41

标签: android webview

在iPhone中我们有像webViewDidStartLoad和webViewDidFinishLoad这样的功能来检查加载的开始和特定网址的完成。

Android上有这样的内容吗?

2 个答案:

答案 0 :(得分:1)

是的,您可以使用WebViewClient:

private class CustomWebClient extends WebViewClient{

    public void onPageStarted(WebView view, String url, Bitmap favicon)
    {

    }

    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
    {

    }

    public void onPageFinished(WebView view, String url)
    {

    }
}

用法:

webView.setWebViewClient(new CustomWebClient());

每个方法名称都是不言自明的,您也可以查看:http://developer.android.com/reference/android/webkit/WebViewClient.html

答案 1 :(得分:1)

您可以尝试这样的事情:

webView.setWebViewClient(new WebViewClient() {
  public void onPageStarted(WebView view, String url, Bitmap favicon) {
    super.onPageStarted(view, url, favicon);
    // Do something here
  }

  public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    // Do something here
  }

  public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
    super.onReceivedError(view, errorCode, description, failingUrl);
    // Do something here
  }
});