小编Tia*_*eto的帖子

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

我已经定义了一个扩展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().

这里出了什么问题?

android webviewclient

5
推荐指数
0
解决办法
1479
查看次数

如何使用 Glide 和 OkHttp 获取 http 响应头

我需要从图像中获取 http 响应标头。如何为 Glide 的每个请求创建拦截器?是否有必要创建一个 Glide 模块?

java android okhttp android-glide

1
推荐指数
1
解决办法
2648
查看次数

标签 统计

android ×2

android-glide ×1

java ×1

okhttp ×1

webviewclient ×1