- SheardPreference是Android中存取信息的一种方式,通过该类创建和读取XML文件,存放一下基本类型的信息
- 写入数据:
SharedPreferences sharedPreferences = getSharedPreferences("filename", Context.MODE_APPEND);//创建一个filename.xml文件
Editor editor = sharedPreferences.edit();
editor.putString("String","String");//写入String类型的数据
editor.putInt("int", 3);//写入Int类型的值
editor.putLong("Long",1000000);//写入长整形
editor.putBoolean("boolean", true);//写入Boolean类型的值
editor.putFloat("Float",3.5f);//写入浮点型数据
editor.commit();//提交
MODE_APPEND 如果该文件不存在则创建并写入值,如果存在则附加这些值
MODE_PREIVATE 覆盖原有的值
- 写入的数据内容:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<map>
<float value="3.5" name="Float"/>
<long value="1000000" name="Long"/>
<boolean value="true" name="boolean"/>
<string name="String">String</string>
<int value="3" name="int"/>
</map>
- 读取数据
String String = sharedPreferences.getString("String", null);//读取String类型的数据,String为数据的name,未读取到则该值为null
String Float = sharedPreferences.getString("Float", null);