美文网首页Android开发经验谈Android开发Android开发
持久化存储---SharedPreference初步认识

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

作者: pgydbh | 来源:发表于2018-04-26 13:16 被阅读20次
引用了: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() 才能有效执行。

相关文章

网友评论

    本文标题:持久化存储---SharedPreference初步认识

    本文链接:https://www.haomeiwen.com/subject/zgyplftx.html