Android 使用SharedPreferences类保存数据

SharedPreferences是Android平台上的一个轻量级存储类,是一种最容易理解和使用的存储技术,主要用于存储一些应用程序的配置参数,例如用户名,密码,自定义参数的设置等

1、存储数据

使用SharedPreferences类存储数据时,首先需要调用getSharedPreferences(String name,int mode)方法获取实例对象。该对象本身只能用于获取数据,并不能对数据进行存储和修改,因此需要调用SharedPreferences的edit()方法获取到可编辑的Editor对象。

//获取SharedPreferences对象,参数data表示文件名,MODE_PRIVATE表示文件操作模式
SharedPreferences sp = getSharedPreferences("data",MODE_PRIVATE);
SharedPreferences.Editor edit = sp.edit();    //获取编辑器
edit.putString("name","lili");    //存入String类型的数据
edit.putInt("age",18);    //存入int类型的数据
edit.commit();     //提交修改

2、获取数据

SharedPreferences sp = getSharedPreferences("data",MODE_PRIVATE);
String data = getString("name","");//第二个参数是当没有找到key时返回的值

SharedPreferences的使用很简单,但要注意以下两点
  • 获取数据的key值与存入数据的key值得数据类型要一致,否则找不到数据。
  • 保存SharedPreferences的key值时,可以使用静态变量保存,以免存储、删除时写错了。如:private static final String key = "name";

猜你喜欢

转载自www.cnblogs.com/liyuefu2034/p/9972946.html
今日推荐