sharepref用法
时间: 2024-01-26 20:04:25 浏览: 21
SharedPreferences是Android平台提供的一种轻量级的数据存储方式,可以用于存储一些简单的键值对数据,比如应用程序的配置信息、用户的偏好设置等等。下面是SharedPreferences的用法:
1. 获取SharedPreferences对象
可以通过Context的getSharedPreferences()方法获取SharedPreferences对象,需要传入两个参数:第一个参数是SharedPreferences的文件名,第二个参数是操作模式。
```java
SharedPreferences sp = getSharedPreferences("my_prefs", MODE_PRIVATE);
```
2. 存储数据
可以通过SharedPreferences.Editor对象存储数据,需要调用putXXX()方法,比如putString()、putInt()等。然后需要调用commit()方法提交数据。
```java
SharedPreferences.Editor editor = sp.edit();
editor.putString("username", "tom");
editor.putInt("age", 18);
editor.commit();
```
3. 读取数据
可以通过SharedPreferences对象读取数据,需要调用getXXX()方法,比如getString()、getInt()等。如果读取的数据不存在,则返回默认值。
```java
String username = sp.getString("username", "");
int age = sp.getInt("age", 0);
```
注意,如果需要在多个Activity之间共享SharedPreferences对象,则需要使用Context的getSharedPreferences()方法获取SharedPreferences对象,而不是Activity的getPreferences()方法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)