Android开发经验谈Android开发Android开发

持久化存储---SharedPreference初步认识

2018-04-26  本文已影响20人  pgydbh
引用了:https://blog.csdn.net/MR_Condingson/article/details/58586419

目录

无标题.png

特点

1. 只支持Java基本数据类型,不支持自定义数据类型;
2. 应用内数据共享;
3. 使用简单.

私有模式
Context.MODE_PRIVATE 的值是 0;
①只能被创建这个文件的当前应用访问
②若文件不存在会创建文件;若创建的文件已存在则会覆盖掉原来的文件

追加模式
Context.MODE_APPEND 的值是 32768;
①只能被创建这个文件的当前应用访问
②若文件不存在会创建文件;若文件存在则在文件的末尾进行追加内容

可读模式
Context.MODE_WORLD_READABLE的值是1;
①创建出来的文件可以被其他应用所读取

可写模式
Context.MODE_WORLD_WRITEABLE的值是2
①允许其他应用对其进行写入。

写入

SharedPreferences sharedPreferences = getSharedPreferences("info", MODE_PRIVATE);
sharedPreferences.edit().putString("username", "123456").putString("password", "123456").commit();

读取

SharedPreferences sharedPreferences1 = getSharedPreferences("info", MODE_PRIVATE);
System.out.println(sharedPreferences1.getString("username", ""));
System.out.println(sharedPreferences1.getString("password", ""));

清理

sharedPreferences1.edit().clear().commit();;

注意

许多操作都需要 commit() 才能有效执行。

上一篇 下一篇

猜你喜欢

热点阅读