翻翻git之---SharedPreferences好用的封装库 PreferencesManager
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了翻翻git之---SharedPreferences好用的封装库 PreferencesManager,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1676字,纯文字阅读大概需要3分钟。
内容图文
转载请注明出处:王亟亟的大牛之路
之前的那个整合库又更新了,东西会越来越多,方便大家找素材和学习,这里再安利下: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
<?xml version=‘1.0‘ encoding=‘utf-8‘ standalone=‘yes‘ ?>
<map>
<stringname="name">wjj</string><intname="age"value="25" /></map>
你要说使用起来复杂么,也还好并不复杂但是总要走提交操作,增删查改什么还是要提交操作,那么间接的又增加了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;
publicPerson(String name) {
this.name = name;
}
}
// put object to preferences
PreferencesManager.putObject(key, new Person(name));
// get object from preferences
PreferencesManager.getObject(key, Person.class);
传入一个对象就行了,存取和简单数据类型一样。
下面是本人微信,文章内容有问题可以找我,想学习什么也可以跟我提(骗子,广告勿扰)
原文:http://blog.csdn.net/ddwhan0123/article/details/51243092
内容总结
以上是互联网集市为您收集整理的翻翻git之---SharedPreferences好用的封装库 PreferencesManager全部内容,希望文章能够帮你解决翻翻git之---SharedPreferences好用的封装库 PreferencesManager所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。