我已经定义了一个扩展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);
}
Run Code Online (Sandbox Code Playgroud)
当AndroidManifest.xml中的targetSdkVersion为17时,这些都可以正常工作.但是在我将它设置为android:targetSdkVersion ="19"之后,进度条永远可见,并且我发现在调用onPageFinished()之后再次调用onLoadResource().
这里出了什么问题?
我需要从图像中获取 http 响应标头。如何为 Glide 的每个请求创建拦截器?是否有必要创建一个 Glide 模块?