You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 00:06:26