SharedPreferences的使用
时间: 2023-07-11 18:51:31 浏览: 89
SharedPreferences是Android中用于存储小量数据的轻量级存储方式,通常用于存储一些简单的配置信息、用户偏好设置等。下面是SharedPreferences的使用步骤:
1. 获取SharedPreferences对象
可以通过Context类中的getSharedPreferences()方法获取SharedPreferences对象,需要传入两个参数,第一个参数是文件名,第二个参数是操作模式,包括MODE_PRIVATE、MODE_WORLD_READABLE、MODE_WORLD_WRITABLE等。
```java
SharedPreferences sharedPreferences = getSharedPreferences("config", MODE_PRIVATE);
```
2. 存储数据
可以通过SharedPreferences.Editor对象的putXXX()方法存储数据,其中XXX表示数据类型,例如putInt()、putString()等。需要注意的是,在调用commit()或apply()方法之前,所有的数据都只是存储在内存中,而不会写入文件。
```java
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", "Tom");
editor.putInt("age", 18);
editor.apply();
```
3. 读取数据
可以通过SharedPreferences对象的getXXX()方法读取数据,其中XXX表示数据类型,例如getInt()、getString()等。如果读取的键不存在,那么会返回默认值。
```java
String username = sharedPreferences.getString("username", "");
int age = sharedPreferences.getInt("age", 0);
```
4. 删除数据
可以通过SharedPreferences.Editor对象的remove()方法删除某个键值对,也可以通过clear()方法清空所有数据。需要注意的是,在调用commit()或apply()方法之前,所有的删除操作都只是存储在内存中,而不会写入文件。
```java
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.remove("username");
editor.clear();
editor.apply();
```
阅读全文