我已经定义了一个扩展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()被称为。
这里出了什么问题?