欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android 存储SharedPreferences出现无法获取到数据

程序员文章站 2022-12-16 12:58:06
前言:android开发时,我本地缓存了用户资料信息于sharedpreferences中,但出现了有时取出数据为空的情况。 一、sharepreferences.editor未用临时变量存储 注...

前言:android开发时,我本地缓存了用户资料信息于sharedpreferences中,但出现了有时取出数据为空的情况。

一、sharepreferences.editor未用临时变量存储

Android 存储SharedPreferences出现无法获取到数据

注释掉的那段代码便是我以前的错误写法,易导致切换界面后出现再获取到的数据为空的情况,用上述代码才正确

二、sharedpreferences使用

三、sharedpreferences的四种操作模式

context.mode_private

context.mode_append

context.mode_world_readable

context.mode_world_writeable

context.mode_private:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
context.mode_append:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
context.mode_world_readable和context.mode_world_writeable用来控制其他应用是否有权限读写该文件。
mode_world_readable:表示当前文件可以被其他应用读取。
mode_world_writeable:表示当前文件可以被其他应用写入