Android SharedPreferences 简单使用
2017-01-07 00:10
211 查看
SharedPreferences用来保存简单的数据非常方便
一. 我们先看看怎么保存数据
首先我们获得一个SharedPreferences
SharedPreferences sp = getSharedPreferences("test", Context.MODE_PRIVATE);
getSharedPreferences方法是通过Context来调用的
“test”是文件名,SharedPreferences 就是把数据以xml格式保存在文件里,
Context.MODE_PRIVATE意思是私有,只有我这个类才能访问这个文件里的数据,如果你要整个应用可以访问的话,用
getApplicationContext().getSharedPreferences("test", Context.MODE_PRIVATE);
然后还有一个方法来获得SharedPreferences
SharedPreferences sp = getPreferences(Context.MODE_PRIVATE);
注意看方法名不一样哦,参数也不一样,其实这个方法就是以当前这个类名为文件名来创建SharedPreferences,后面调用的还是getSharedPreferences这个方法,不信你Read Fcuking Source Code
然后我们通过SharedPreferences 获得一个Editor,叫编辑器
Editor edit = sp.edit();
把你要保存的数据放到这个编辑器里,比如说,name这个属性的值
edit.putString("name", "小明");
接着把它提交,就保存了。
edit.commit();
二. 接下来我们要获取上次保存的数据,怎么弄呢
获取SharedPreferences还是跟以前一样,注意文件名跟你现在的Context,不要串场,
然后我们不需要编辑器,通过获取的SharedPreferences直接去get
String name = sp.getString("name", "");
还是有两个参数,第一个是你要获取哪个属性(节点)的值,第二个是说如果没有这个值默认会返回给你的值。
三.删除某个值,这个不常用
先获取SharedPreferences
然后获取编辑器Editor
然后这样
edit.remove("name");
里面的参数填你要删除的属性(节点)。
别忘了还是要提交哦
edit.commit();
相关文章推荐
- jni得简单使用
- 在 VB 中简单使用 HTMLHELP (*.chm) 帮助
- 通过一个简单的SWING日历BEAN开发学习Calendar类的使用(2)JCalendar源代码
- SpringFramework中的AOP简单使用
- 对MSNP9协议的简单使用示例
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用
- python中使用状态机的简单例子---截取'/x00'之前的字符串
- 使用C#开发一个简单的P2P应用
- 使用Java实现对dbf文件的简单读写
- PHP面向对象的使用教程 简单数据库连接
- 在ASP中使用简单Java类
- 简单使用Delphi中的TO-DO List
- 通过一个简单的SWING日历BEAN开发学习Calendar类的使用(1)Calendar概述
- 使用timer控件创建一个简单的报警程序
- 不使用ATL向导,创建一个简单的ATL对话框程序.
- 使用Delphi,SDK编写Windows简单程序
- 使用C# Builder建一个简单的ASP.NET应用程序
- 使用自定义的WebControl来构建简单的WebForm
- 了解POP3协议,使用简单的代码监控pop3邮箱,或者不用代码,直接使用telnet
- EJB中JNDI的逻辑名的使用及部署_{EJB之无状态会话Bean简单应用-学习与实践}续(inber原作)