【笔记】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/<name>.xml
1 | <map> |
从SP对象获取数据
<default>
:当获取失败时的默认值
1 | String <value> = sp.getString("<key>", "<default>"); |