SharedPreference(存储工具)
1、以Key-Value(键值对)的形式存储
2、保存content和取content的写法
“spRecord”是文件名,随便起。
MODE_PRIVATE是表示存取的数据只能在这个app里面用。MODE_MULTI_PROCESS是多线程
putstring就是存我们的string,参数是(键,内容),图中的“content就是键”。
取的时候不需要Editor,因为只是取,不用进行对数据编辑。
getstring的第二个参数是指,查找content键值对不存在的时候,返回的defValue。
etContent是onCreat里面写的,xml是一个EditText。
save方法里面,Toast下面的是在每次存完数据,都清空EditText数据框。
最后一句的setSelection是设置光标位置在content后面(这里的代码content是指取到的数据)。
-——————————————————————————————————————————————————————————————-
3、在系统中存储的形式是XML文件
存储的路径是:
,spRecord是我们上面自己定义的文件名。在as的右下角有个Device File Explorer,里面就有这些路径。
对xml文件,右键save as就可以导出。
4、getSharedPreferences方法是需要上下文的,在Activity中默认有了上下文,但要是在一个新的class中,就没有这个方法,需要自己给它个上下文。
这里的context.getSharedPreferences就相当于是MainActivity.getSharedPreferences。
还没有评论,来说两句吧...