安卓里SharedPreferences的使用
时间: 2023-07-11 22:24:14 浏览: 117
SharedPreferences 是 Android 中一种轻量级的数据存储方式,通常用于存储应用程序的配置信息、用户偏好等简单数据。下面是SharedPreferences 的使用方法:
1. 获取 SharedPreferences 对象
```java
SharedPreferences sharedPreferences = context.getSharedPreferences("my_preferences", Context.MODE_PRIVATE);
```
其中,第一个参数是指 SharedPreferences 的名称,第二个参数是指操作模式,MODE_PRIVATE 表示只有当前应用可以访问该 SharedPreferences 对象。
2. 写入数据
```java
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", "John");
editor.putInt("age", 25);
editor.putBoolean("isMarried", false);
editor.apply();
```
其中,Editor 是 SharedPreferences 的编辑器,通过调用其 putXXX() 方法可以向 SharedPreferences 中写入数据,XXX 表示存储的数据类型。例如,putString() 方法用于存储字符串类型的数据。最后,一定要调用 apply() 方法提交数据。
3. 读取数据
```java
String username = sharedPreferences.getString("username", null);
int age = sharedPreferences.getInt("age", 0);
boolean isMarried = sharedPreferences.getBoolean("isMarried", false);
```
其中,getString()、getInt()、getBoolean() 等方法用于读取 SharedPreferences 中存储的数据,第一个参数是存储的 key,第二个参数是默认值,当 SharedPreferences 中不存在该 key 时,会返回默认值。
以上就是 SharedPreferences 的基本使用方法,通过SharedPreferences,我们可以方便地存储和读取应用程序的配置信息和用户偏好。
阅读全文