【笔记】Android数据存储SP

前言

Android数据存储SP(SharedPreference)首选项学习笔记
首选项不推荐存太多信息,因为当程序运行时,首选项里面的数据会全部加载进内容

SP文件的存放位置

com.xxx.app:应用程序唯一标识
xxx.xml:首选项文件名

  • /data/data/com.xxx.app/shared_prefs/xxx.xml

创建一个SP对象

<name>:.xml首选项文件名

追加模式

1
SharedPreferences sp = getSharedPreferences("<name>", Context.MODE_APPEND);

覆盖模式

1
SharedPreferences sp = getSharedPreferences("<name>", Context.MODE_PRIVATE);

向SP对象中添加数据

<key>:键
<value>:值

1
sp.edit().putString("<key>", "<value>").apply();

保存后的数据格式

/data/data/com.xxx.app/shared_prefs/\.xml
1
2
3
<map>
<string name"<key>"><value></string>
</map>

从SP对象获取数据

<default>:当获取失败时的默认值

1
String <value> = sp.getString("<key>", "<default>");

完成

参考文献

哔哩哔哩——Android架构解析