SharePreference存储方法
时间: 2024-06-11 10:10:37 浏览: 10
SharePreference是Android提供的一种轻量级的数据存储方式,它可以存储基本数据类型和String类型的数据。以下是SharePreference的存储方法:
1. 获取SharePreference对象
```java
SharedPreferences sp = getSharedPreferences("文件名", Context.MODE_PRIVATE);
```
其中,文件名为存储的文件名,MODE_PRIVATE表示只有当前应用可以访问该存储文件。
2. 存储数据
```java
SharedPreferences.Editor editor = sp.edit();
editor.putString("key", "value");
editor.putInt("key", 1);
editor.putBoolean("key", true);
editor.apply();
```
其中,key为存储数据的键名,value为存储的值。可以使用putString()、putInt()、putBoolean()等方法存储不同类型的数据。
3. 获取数据
```java
String value = sp.getString("key", "default_value");
int value = sp.getInt("key", 0);
boolean value = sp.getBoolean("key", false);
```
其中,key为存储数据的键名,default_value为默认值,如果该键名不存在则返回默认值。可以使用getString()、getInt()、getBoolean()等方法获取不同类型的数据。
4. 删除数据
```java
SharedPreferences.Editor editor = sp.edit();
editor.remove("key");
editor.apply();
```
其中,key为需要删除的键名,可以使用remove()方法删除指定键名的数据。
5. 清空数据
```java
SharedPreferences.Editor editor = sp.edit();
editor.clear();
editor.apply();
```
使用clear()方法可以清空所有数据。