【问题标题】:How to drop an entry from the okhttp3 cache如何从 okhttp3 缓存中删除条目
【发布时间】:2017-11-28 23:13:52
【问题描述】:

因为我的应用程序使用自定义选项卡进行身份验证,然后返回到应用程序需要重定向到登录的页面可能仍被加载到 web 视图(或从自定义选项卡返回时调用)我可以清除页面的缓存无需强制网络调用即可进入?

最好在我的应用程序的不同位置检查并查看给定页面的缓存中是否有条目。真正的请求是能够在不强制网络调用的情况下删除/覆盖缓存条目,因为用户可能不会在需要登录时立即返回到他们正在查看的页面。

【问题讨论】:

    标签: android caching webview okhttp3


    【解决方案1】:

    缓存有一个支持 remove() 的迭代器

    我从 okhttp3 团队 to call urls 那里得到了一个很好的解决方案,并使用 Iterator 查看缓存内容。需要注意的是,可以从缓存中删除 webview 当前加载的页面,这会产生意外结果。

    感谢广场!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      相关资源
      最近更新 更多