当targetSdkVersion为19时,Android WebViewClient onLoadResource()在onPageFinished()之后调用agian

时间:2014-10-24 05:41:09

标签: android webviewclient

我已经定义了一个扩展WebViewClient的CustomWebViewClient类,并简单地覆盖onLoadResource()和onPageFinished()来控制进度条的可见性,如下所示:

@Override
public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    this.progressBar.setVisibility(View.INVISIBLE);
}

@Override
public void onLoadResource(WebView view, String url) {
    super.onLoadResource(view, url);
    this.progressBar.setVisibility(View.VISIBLE);
}

当AndroidManifest.xml中的targetSdkVersion为17时,这些都可以正常工作。但是在我将它设置为android:targetSdkVersion =“19”之后,进度条永远可见,并且我发现在onPageFinished()之后再次调用onLoadResource()被称为。

这里出了什么问题?

0 个答案:

没有答案