2024年3月13日发(作者:)
sharedpreferences 使用
SharedPreferences是Android平台上一种轻量级的数据存储方
式,用于存储应用程序的配置信息或其他简单的数据。它采用
key-value 形式存储数据,可以存储一些基本类型的数据,如
boolean、int、float、long 和 String 等。
SharedPreferences 的使用非常简单,首先需要获取一个
SharedPreferences 实例,可以通过调用 Context 的
getSharedPreferences() 方法或者 PreferenceManager 的
getDefaultSharedPreferences() 方法获取。然后就可以使用
对象进行数据的读写操作。
提供了一系列的 putXxx() 方法,
用于存储各种数据类型的数据,例如:
lean('is_first_login', true);
('user_id', 1001);
at('user_score', 98.5f);
g('last_login_time',
tTimeMillis());
ing('user_name', 'Tom');
除了 putXxx() 方法之外,还有 remove()、clear() 等方法用
于删除和清空数据。
在读取数据时,可以通过 SharedPreferences 的 getXxx() 方
法获取相应类型的数据,例如:
- 1 -
boolean isFirstLogin =
lean('is_first_login', false);
int userId = ('user_id', 0);
float userScore =
at('user_score', 0);
long lastLoginTime =
g('last_login_time', 0);
String userName =
ing('user_name', '');
其中,第二个参数为默认值,在读取数据时如果找不到对应的
key 时,会返回默认值。
SharedPreferences 可以跨进程进行数据共享,是一种比较常用
的轻量级数据存储方式。但是,如果需要存储大量数据或者复杂数据
结构,建议使用其他的存储方式,如 SQLite 或者封装了 ORM 框架
的 Room。
- 2 -
发布评论