SharedPreferences应用
时间: 2023-10-23 12:10:02 浏览: 115
SharedPreferences是Android平台上的一种轻量级存储方式,用于存储少量的键值对数据。它适用于存储应用的配置信息、用户偏好设置等数据。以下是SharedPreferences的简单应用示例:
1. 获取SharedPreferences对象:
```java
SharedPreferences sharedPreferences = getSharedPreferences("my_preferences", Context.MODE_PRIVATE);
```
2. 写入数据:
```java
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", "John");
editor.putInt("age", 25);
editor.apply(); // 提交保存数据
```
3. 读取数据:
```java
String username = sharedPreferences.getString("username", "");
int age = sharedPreferences.getInt("age", 0);
```
在上述示例中,我们首先通过`getSharedPreferences()`方法获取了一个名为"my_preferences"的SharedPreferences对象。然后,我们使用`edit()`方法获取一个SharedPreferences.Editor对象,通过它来写入数据。最后,我们使用`apply()`方法提交保存数据。
要读取数据,可以使用`getString()`或`getInt()`等方法通过键名获取对应的值。这些方法还可以接受一个默认值作为参数,如果找不到对应的键值,则返回默认值。
需要注意的是,SharedPreferences只适合存储少量简单的数据,并不适合存储大量复杂的数据结构。如果需要存储大量数据或者复杂数据结构,可以考虑使用数据库或其他存储方式。
阅读全文