频道栏目
首页 > 资讯 > Android > 正文

翻翻git之---SharedPreferences好用的封装库 PreferencesManager

16-04-26        来源:[db:作者]  
收藏   我要投稿

之前的那个整合库又更新了,东西会越来越多,方便大家找素材和学习,这里再安利下:https://github.com/ddwhan0123/Useful-Open-Source-Android

往常我们经常会用到SP,大致代码像这样:

SharedPreferences sharedPreferences = getSharedPreferences("wjj", Context.MODE_PRIVATE); 

Editor editor = sharedPreferences.edit();//获取编辑器

editor.putString("name", "wjj");
editor.putInt("age", 25);
editor.commit();//提交修改

然后结果就是在/data/data//shared_prefs目录下的wjj.xml


wjj

你要说使用起来复杂么,也还好并不复杂但是总要走提交操作,增删查改什么还是要提交操作,那么间接的又增加了Activity的代码量。

今天早上翻Git的时候正好看到这个工具类就介绍给大家

git地址:https://github.com/ShawnLin013/PreferencesManager

Grade:

buildscript {
    repositories {
        jcenter()
    }
}

dependencies {
    compile 'com.shawnlin:PreferencesManager:1.0.2'
}

Eclipse:
把PreferencesManager copy进你的项目就好。

这里写图片描述

How to use?

使用起来还是比较的简便

首先在你的onCreate()方法里,加入以下代码

new PreferencesManager(this)
    .setName(name)
    .init();

他会初始化我们的SP工具类并且设置我们的文件名。

然后就是各种set 各种get方法了,很简单。

这里补充一句,作者为了让我们使用起来方便,也做了支持OBJ的操作(基于Gson实现的)

像这样:

// your object
class Person {

    public String name;

    public Person(String name) {
        this.name = name;
    }

}

// put object to preferences
PreferencesManager.putObject(key, new Person(name));

// get object from preferences
PreferencesManager.getObject(key, Person.class);

传入一个对象就行了,存取和简单数据类型一样。

 

相关TAG标签
上一篇:怎么激活win10 win10激活工具下载 安全无毒无捆绑(30秒永久激活)
下一篇:QML 中的屏幕适配问题
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站