已知用户的姓名为TIM,年龄为18,输入姓名和年龄后,点击“写入数据“按钮,可以将姓名和年龄数据写入SharedPreferencesDemo数据 文件suda share,点击读取数据“按钮,则可以话取suda share文件中的信息。请写出java代码
时间: 2024-03-26 15:40:47 浏览: 103
好的,以下是Java代码实现:
1. 写入数据:
```java
// 获取SharedPreferencesDemo对象
SharedPreferences sharedPreferences = getSharedPreferences("suda share", Context.MODE_PRIVATE);
// 获取SharedPreferencesDemo的编辑对象
SharedPreferences.Editor editor = sharedPreferences.edit();
// 存入数据
editor.putString("name", "TIM");
editor.putInt("age", 18);
// 提交修改
editor.commit();
```
2. 读取数据:
```java
// 获取SharedPreferencesDemo对象
SharedPreferences sharedPreferences = getSharedPreferences("suda share", Context.MODE_PRIVATE);
// 获取数据
String name = sharedPreferences.getString("name", "");
int age = sharedPreferences.getInt("age", 0);
```
其中,`getSharedPreferences()`方法用于获取`SharedPreferences`对象,第一个参数是文件名,第二个参数是访问模式。`getString()`和`getInt()`方法用于获取数据,第一个参数是键名,第二个参数是默认值,如果找不到对应数据则返回默认值。
注意:以上代码需要在`Activity`或`Context`对象中使用,否则无法获取到`Context`对象。
阅读全文