是否可以使用真正的ProgressBar将多个 WebPages(包括html,图像,JS,css)加载到WebView缓存中?我知道可以用这种方式加载一页:
List<String> urls = new ArrayList<>();
urls.add("https://stackoverflow.com");
urls.add("https://google.com");
urls.add("https://facebook.com");
webView.loadURL(ursl);
它可以离线加载该页面,但是它是否可以创建自定义WebView,我将有机会在数组或列表中加载多个URL,如
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
Log.d(TAG,"onProgressChanged" + progress);
}
}
我还需要一个用于加载这些WebPages的总进度条。我知道我可以为webView设置WebChromeClient,如:
{{1}}
但是当我需要几页的总进度时,它会显示只加载一个WebPage的进度。
我不想编写自己的WebPage抓取器,并将其存储在内部存储中,因为它需要花费大量时间并且可能会导致许多不同的错误和错误。
拜托,你能给我一些想法吗?
答案 0 :(得分:1)