SharedPreferences基本用法
时间: 2023-08-07 20:05:47 浏览: 41
SharedPreferences的基本用法如下:
1. 获取SharedPreferences对象:
```java
SharedPreferences sp = getSharedPreferences("config", Context.MODE_PRIVATE);
```
其中,第一个参数是SharedPreferences的文件名,第二个参数是SharedPreferences的访问模式,MODE_PRIVATE表示只有当前应用程序可以访问SharedPreferences。
2. 存储数据:
```java
SharedPreferences.Editor editor = sp.edit();
editor.putString("username", "张三");
editor.putInt("age", 18);
editor.putBoolean("isLogin", true);
editor.commit();
```
其中,putString()、putInt()、putBoolean()等方法用于存储不同类型的数据。commit()方法是将数据提交到SharedPreferences中。
3. 读取数据:
```java
String username = sp.getString("username", "");
int age = sp.getInt("age", 0);
boolean isLogin = sp.getBoolean("isLogin", false);
```
其中,getString()、getInt()、getBoolean()等方法用于读取不同类型的数据。第一个参数是数据的键(key),第二个参数是默认值,如果SharedPreferences中不存在该键,则返回默认值。
4. 删除数据:
```java
SharedPreferences.Editor editor = sp.edit();
editor.remove("username");
editor.commit();
```
其中,remove()方法用于删除指定键(key)的数据。
5. 清空数据:
```java
SharedPreferences.Editor editor = sp.edit();
editor.clear();
editor.commit();
```
其中,clear()方法用于清空所有数据。
以上就是SharedPreferences的基本用法,通过它我们可以方便地进行数据的存储和读取。