怎么使用SharedPreferences存储用户选择的值
时间: 2023-12-03 07:45:47 浏览: 72
使用SharedPreferences可以方便地存储用户的偏好设置,例如用户选择的值。具体操作步骤如下:
1. 获取SharedPreferences对象:
```java
SharedPreferences sharedPreferences = getSharedPreferences("my_preferences", Context.MODE_PRIVATE);
```
其中,"my_preferences"为SharedPreferences的名称,可以自定义。
2. 获取SharedPreferences.Editor对象:
```java
SharedPreferences.Editor editor = sharedPreferences.edit();
```
3. 存储用户选择的值:
```java
editor.putBoolean("is_checked", true); // 存储一个Boolean类型的值
editor.putString("user_name", "Tom"); // 存储一个String类型的值
editor.putInt("age", 18); // 存储一个Int类型的值
editor.apply(); // 提交修改
```
其中,"is_checked"、"user_name"、"age"为键名,可以自定义。
4. 获取用户选择的值:
```java
boolean isChecked = sharedPreferences.getBoolean("is_checked", false); // 获取一个Boolean类型的值,默认值为false
String userName = sharedPreferences.getString("user_name", ""); // 获取一个String类型的值,默认值为""
int age = sharedPreferences.getInt("age", 0); // 获取一个Int类型的值,默认值为0
```
其中,第二个参数为默认值,即在SharedPreferences中不存在对应键名时返回的默认值。
以上就是使用SharedPreferences存储用户选择的值的基本操作。
阅读全文