SharedPreferences存储

2018-08-25  本文已影响0人  Aptitude

简介

SharedPrefrences是使用键值对的方式存储数据,当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候可以通过这个键把相应的值读取出来。

存储与读取方式

将数据存储到SharedPreferences中

三种得到SharedPreferences的方法

1. Context类中的getSharedPreferences()方法

Context.getSharedPreferences("指定SharedPreferences文件的名称",MODE_PRIVATE);

2. Activity类中的getPreferences()方法

Activity.getPreferences(MODE_PRIVATE);

同上,默认文件名为当前活动的类名。

3. PreferenceManager类中的getDefaultSharedPreferences()方法

//调用getSharedPreferences().edit();获取一个SharedPreferences.Editor对象
SharedPreferences.Editor editor = getSharedPreferences("data",MODE_PRIVATE).edit();
//向SharedPreferences.Editor添加数据
editor.putString("name","Tom");
editor.putInt("age",28);
editor.putBoolean("married",false);
//提交,完成数据存储工作
editor.apply();

从SharedPreferences中读取数据

//通过getSharedPreferences()获取SharedPreferences对象
SharedPreferences pref = getSharedPreferences("data",MODE_PRIVATE);
//通过键值得到数据
String name = pref.getString("name","");
int age = pref.getInt("age",0);
boolean married = prefs.getBoolean("married",false);
上一篇 下一篇

猜你喜欢

热点阅读