android studio sharedpreferences 写存储数据
时间: 2023-09-11 18:10:34 浏览: 150
android studio 利用SharedPreferences实现自动登录
SharedPreferences是Android平台中用于存储轻量级数据的一种机制,它将数据存储在xml文件中,数据以key-value的形式存在。
以下是在Android Studio中使用SharedPreferences存储数据的步骤:
1. 获取SharedPreferences对象
在Activity或Fragment中获取SharedPreferences对象的方法如下:
```java
SharedPreferences sharedPreferences = getSharedPreferences("my_data", Context.MODE_PRIVATE);
```
其中,"my_data"是SharedPreferences文件的名称,Context.MODE_PRIVATE表示该文件只能被当前应用程序读取和写入。
2. 存储数据
SharedPreferences提供了多种put方法来存储数据,如putString、putInt、putBoolean等。以putString为例,存储一个字符串数据的代码如下:
```java
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", "Tom");
editor.apply();
```
其中,"username"是key,"Tom"是value,apply()方法表示提交数据,这里也可以使用commit()方法。
3. 读取数据
SharedPreferences提供了多种get方法来读取数据,如getString、getInt、getBoolean等。以getString为例,读取上面存储的字符串数据的代码如下:
```java
String username = sharedPreferences.getString("username", "");
```
其中,"username"是key,""是默认值,如果SharedPreferences文件中没有该key,则返回默认值。
注意:SharedPreferences适合存储轻量级数据,如果需要存储大量数据或者复杂数据结构,建议使用SQLite数据库或者其他存储机制。
阅读全文