【发布时间】:2013-04-11 16:10:00
【问题描述】:
我使用的是 webview,我更喜欢缓存 getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
但我需要知道网页是否是第一次加载,或者它是否来自缓存。
除了自己手动缓存页面外,我看不到其他方法。有谁知道查询缓存的方法,webview一定是在幕后做的!
【问题讨论】:
-
如果无法建立连接,提问者想知道何时使用缓存。他们在使用缓存之前让连接失败,我不能在我的情况下使用它。
-
你为什么要这样做?
-
我有一个在网页加载时出现的进度条和屏幕调光器,但如果页面被缓存,我不想显示它,没有必要,它让流程感觉很笨拙。
-
即使页面被缓存,Chrome 也确实会显示进度条,而且不会让人觉得笨重。
-
谢谢,但这无济于事,我不是在寻找 UI 提示,它需要针对这个特定用例实现