0

iPhone には、webViewDidStartLoad や webViewDidFinishLoad などの関数があり、特定の URL の読み込みの開始と終了を確認します。

Androidでこのようなものはありますか?

4

2 に答える 2

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
  }
});
于 2013-02-22T09:46:54.260 に答える
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(新しい CustomWebClient());

すべてのメソッド名は自明であり、これを確認することもできます: http://developer.android.com/reference/android/webkit/WebViewClient.html

于 2013-02-22T09:40:43.297 に答える