zoukankan      html  css  js  c++  java
  • SharedPreferences封装类

    最近一直在读马伟奇老师的简书,给人以不一样的感觉,接下来的时间会做做笔记,毕竟好东西变成自己的才有用

    原文地址SharedPreferencesUtils

     依赖

    dependencies {
    compile 'com.github.open-android:SharedPreferencesUtils:0.1.0
    }
    保存数据到sharedpreferences
    SharedPreferencesUtils.init(context).putBoolean("boolean", true);
    //可以使用字符串资源作为保存的键
    SharedPreferencesUtils.init(context).putBoolean(R.string.key_bool, true);
    //可以自定义sharedpreferences的文件名
    SharedPreferencesUtils.init(context,"Custom").putBoolean("boolean", true);
    一句代码保存多条数据(链式调用)
    SharedPreferencesUtils.init(context)
    .putBoolean(R.string.key_bool, true)
    .putInt(R.string.key_int, 1)
    .putString(R.string.key_string, "string")
    .putLong(R.string.key_long, 1000000000)
    .putFloat(R.string.key_float, 1.1f)
    .put("put", 100)
    .putStringSet(R.string.key_set, strings);
    读取数据
    boolean booleanData = SharedPreferencesUtils.init(context).getBoolean("bool");
    
    boolean booleanData = SharedPreferencesUtils.init(context).getBoolean(R.string.key_bool,defValue);
    移除某个键对应的数据
    SharedPreferencesUtils.init(context).remove(bool);
    
    SharedPreferencesUtils.init(context).remove(R.string.key_bool);
    清除所有数据
    SharedPreferencesUtils.init(context).clear();

    调用即可

  • 相关阅读:
    三道趣味题目
    iOS开发中使用静态库 .a 文件
    java Graphics2D 画图
    堆和栈的区别
    iOS开发中KVC、KVO简介
    GPUImage的简单使用
    OC中 self.view.frame.size.height = 100; 不能通过编译的原因
    Xcode7 低版本iOS系统上下有黑边的问题
    c语言数组赋值
    ELF interpreter /libexec/ld-elf32.so.1 not found
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/8383656.html
Copyright © 2011-2022 走看看