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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 深入理解ob_flush和flush的区别

    深入理解ob_flush和flush的区别

    2021年11月6日
    50
  • Oracle 语法

    Oracle 语法

    2021年12月14日
    48
  • oracle连接plsqldev

    oracle连接plsqldev一F:\orcale\product\11.2.0\dbhome_1\NETWORK\ADMIN文件tnsnames.ora(ORCL就是数据库名称)ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(S…

    2022年4月25日
    30
  • Word域代码:TOA,自动生成目录

    Word域代码:TOA,自动生成目录 示例:TOC/o”1-3″/h/z/u———————————————————————–域代码:TOA(引文目录)域域代码:TOA(引文目录)域{TOC[Switches]}建立一个目录。TOC域根据标题级别、指定样式或由TC(目录项)域指定的项目来收集目录项。在使用“插入”

    2022年5月7日
    134
  • dz论坛数据库php网址,discuz论坛更换域名,搬家步骤

    dz论坛数据库php网址,discuz论坛更换域名,搬家步骤搬家步骤具体如下:1、打包数据库文件保存到本地。2、打包网站根目录所有程序(discuz)保存到本地。3、上传网站程序包和数据库包到新的空间,将数据库上传到新的服务器中。4、找到config\config_global.php文件,修改以下3处内容:$_config[‘db‘][‘1‘][‘dbuser‘]=‘数据库用户名‘;$_config[‘db‘][‘1‘][‘dbpw‘]=‘数…

    2022年7月25日
    13
  • 苹果一倍图尺寸(iphone11pro屏幕尺寸)

    iphont4s是2倍图但是你画一个粗为0.5的线,iphont4s显示不出来,iphont5s却可以看到一个像素(从截图上看到的)的线来。识别手机机型使用的是几倍图,一般通过这个值来识别:[UIScreenmainScreen].scale。若为1就1倍图(iphone4/iphone4s是个例外),若为2就是2倍图,若是3就是3倍图。但是现在iphone4/iphone4s都是…

    2022年4月11日
    195

发表回复

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

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