美文网首页
QuickSPLibrary

QuickSPLibrary

作者: 雇个城管打天下 | 来源:发表于2018-02-24 22:24 被阅读16次

    前言

    在做安卓项目的过程中,对于文件的操作时,不可避免的就是对SharedPreferences进行操作,例如存储登录账号和密码之类的,但是每次都要什么SharePreferences对象又会很麻烦,为此制作了这个开源库,只需要一行代码就可以实现对SharedPreferences的读写。


    介绍

    这是一个可以用一行代码快速调用SharedPreference的库


    QuickSPLibrary

    平台要求

    • Android API 15+

    基本使用

    添加代码仓库

    在你项目的build.gradle文件中,添加JitPack的代码仓库:

    • Gradle Add it in your root build.gradle at the end of repositories:
    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    

    添加项目依赖

    在app的build.gradle文件中添加依赖:

    dependencies {
        compile 'com.github.YueYongDev:QuickSPLibrary:v1.0'
    }
    

    基本调用

    在这里需要强调的是,本开源库的SharedPreferences文件里的内容默认保存在/data/data/<package name>/shared_prefs/data.xml中

    1. int变量的操作
    • 存储一个int值,第一个参数为context,第二个参数是键名,第三个为要存储的int值
    SpUtils.putInt(mContext, KEY_INT, 1);
    
    • 读取一个int值,若不指定第三个参数则默认为-1
    SpUtils.getInt(mContext, KEY_INT);
    //第三个参数用于表示读取后的默认值,可以任意修改,如果不指定,则默认为-1
    //SpUtils.getInt(mContext, KEY_INT, 20);
    
    1. String变量的操作
    • 存储一个String字符串,第一个参数为context,第二个参数是键名,第三个为要存储的String字符串
    SpUtils.putString(mContext, KEY_STRING, "123"));
    
    • 读取一个String字符串,若不指定第三个参数则默认为null
    SpUtils.getString(mContext, KEY_STRING);
    //第三个参数用于表示读取后的默认值,可以任意修改       
    //SpUtils.getString(mContext, KEY_STRING, "hello");
    
    1. 其他支持的类型

    该库还支持Long型,boolean型的数据的操作,操作方式和int和String型一致。

    1. 删除一个字段,第一个参数为context,第二个为要删除的键值对的键名
    SpUtils.remove(mContext, KEY_INT);
    
    1. 清空data文件里的所有键值对信息,参数为context
    SpUtils.clear(mContext);
    

    其他用法详见demo

    项目地址

    相关文章

      网友评论

          本文标题:QuickSPLibrary

          本文链接:https://www.haomeiwen.com/subject/kgicxftx.html