WebSettings.setAppCacheEnabled已废弃,AndroidX下的替代方案是什么?
AndroidX中替代
setAppCacheEnabled(false)的方案 旧API websettings.setAppCacheEnabled(false) 已被废弃,在AndroidX的WebView框架中,你需要通过WebSettings.setCacheMode()方法来控制缓存行为,以此替代原有的禁用App缓存逻辑。
如果你的需求是完全禁用缓存,直接使用以下代码:
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
另外补充几种常用的缓存模式,你可以根据业务需求选择:
LOAD_DEFAULT:默认模式,优先使用缓存,当缓存过期或不存在时从网络获取LOAD_CACHE_ELSE_NETWORK:优先加载缓存,即使缓存过期,只有缓存不存在时才从网络获取LOAD_CACHE_ONLY:仅使用缓存,不请求网络
内容的提问来源于stack exchange,提问作者callumg46
相关产品推荐
相关产品推荐

