OkGo使用缓存(苹果清理缓存)

添加依赖:implementation’com.lzy.net:okgo:3.0.4’添加网络权限:<uses-permissionandroid:name="android.permission.INTERNET"/>准备网络数据:使用:OkGo.getInstance().init(getApplication()…

大家好,又见面了,我是你们的朋友全栈君。

添加依赖:

    implementation 'com.lzy.net:okgo:3.0.4'

添加网络权限:

<uses-permission android:name="android.permission.INTERNET"/>

准备网络数据:
这里写图片描述

使用:

        OkGo.getInstance().init(getApplication());
        OkGo.<String>get(URL_TEST)
                .cacheMode(CacheMode.FIRST_CACHE_THEN_REQUEST)//设置缓存模式
                .cacheKey("weapon")//作为缓存的key
                .execute(new StringCallback() {
                    @Override
                    public void onSuccess(Response<String> response) {
                        Log.d(TAG, "onSuccess: " + response.body());
                    }
                });
    }

输出结果:
这里写图片描述
缓存数据以数据库方式存储:
这里写图片描述
数据库中的数据:
这里写图片描述
查询数据:

  List<CacheEntity<?>> all = CacheManager.getInstance().getAll();
        String data = (String) all.get(0).getData();
        Log.d(TAG, "onSuccess: " + data);

bebug看一下all 对象:
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128573.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pca算法matlab代码(单因素方差分析原理)

    PCA主成分分析原理分析和Matlab实现方法(三)PCA算法主要用于降维,就是将样本数据从高维空间投影到低维空间中,并尽可能的在低维空间中表示原始数据。PCA的几何意义可简单解释为:0维-PCA:将所有样本信息都投影到一个点,因此无法反应样本之间的差异;要想用一个点来尽可能的表示所有样本数据,则这个点必定是样本的均值。1维-PCA:相当于将所有样本信息向样本均值的直线投影;2维-PCA:将样本的平面分布看作椭圆形分布,求出椭圆形的长短轴方向,然后将样本信息投

    2022年4月15日
    49
  • 免费的API接口_api平台

    免费的API接口_api平台转:https://blog.csdn.net/qq_35304570/article/details/79811226声明:整理记录,自己开发过程使用,请勿用做非法途径!参考:http://developer.51cto.com/art/201412/458778.htm豆瓣:https://api.douban.com/v2/book/search?q="百年孤独" …

    2022年9月27日
    0
  • java object toarray,Object[] toArray()

    java object toarray,Object[] toArray()Object[]toArray()描述(Description)java.util.LinkedList.toArray()方法以适当的顺序(从第一个元素到最后一个元素)返回包含此列表中所有元素的数组。此方法充当基于数组的API和基于集合的API之间的桥梁。声明(Declaration)以下是java.util.LinkedList.toArray()方法的声明publicObject[]…

    2022年5月14日
    28
  • FindWindow使用方法

    FindWindow使用方法

    2021年11月14日
    46
  • LINUX下tar.bz2包的安装方法

    LINUX下tar.bz2包的安装方法声明:个人觉得文章不错,所以转载过来分享以及自己收藏,只是原出处已经无法查明,只能附上我见文章的地址:http://forum.ubuntu.org.cn/viewtopic.php?t=156932大多以tar.gz和tar.bz2打包软件,大多是通过./configure;make;makeinstall来安装的;有的软件是直接make;makeinstall

    2022年6月5日
    410
  • 人工智能马尔可夫模型_高斯马尔科夫模型

    人工智能马尔可夫模型_高斯马尔科夫模型(马尔可夫与马尔科夫都可以,所以也别纠结)马尔可夫模型(MarkovModel)是一种统计模型,广泛应用在语音识别,词性自动标注,音字转换,概率文法等各个自然语言处理等应用领域。经过长期发展,尤其是在语音识别中的成功应用,使它成为一种通用的统计工具。      ———–百度对于马尔科夫实际上是根据根据历史数据和其中的规律,总结出变化的规律,使用概率转移图的形式来推断…

    2022年9月1日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号