SharedPreferences获取值
时间: 2023-10-23 20:08:43 浏览: 68
可以使用SharedPreferences类的get方法获取值,示例代码如下:
```java
SharedPreferences sharedPreferences = getSharedPreferences("config", Context.MODE_PRIVATE);
String value = sharedPreferences.getString("key", defaultValue);
```
其中,config为SharedPreferences文件名,key为要获取的值的键名,defaultValue为默认值。
相关问题
kotin 使用SharedPreferences获取数据
Kotlin 中使用 SharedPreferences 获取数据的步骤如下:
1. 获取 SharedPreferences 实例:
```kotlin
val sharedPreferences = context.getSharedPreferences("myPrefs", Context.MODE_PRIVATE)
```
其中 "myPrefs" 是 SharedPreferences 的名称,可以根据自己的需求进行修改。
2. 使用 SharedPreferences 实例获取数据:
```kotlin
val value = sharedPreferences.getString("key", defaultValue)
```
其中 "key" 是要获取的数据的键名,defaultValue 是默认的值,当指定的键名不存在时,会返回默认的值。
完整的示例代码如下:
```kotlin
val sharedPreferences = context.getSharedPreferences("myPrefs", Context.MODE_PRIVATE)
val value = sharedPreferences.getString("key", defaultValue)
```
注意,这里的 context 可以是 Activity、Fragment 或者 Application 的上下文对象。
怎么使用SharedPreferences存储用户选择的值
使用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存储用户选择的值的基本操作。
阅读全文