已知用户的姓名为TIM,年龄为18,输入姓名和年龄后,点击“写入数据”按钮,可以将姓名和年龄数据写入SharedPreferencesDemo数据文件suda_share,点击"读取数据”按钮,则可以话取suda_share文件中的信息。请写出java代码 代码请简短
时间: 2024-03-26 21:40:41 浏览: 104
好的,以下是简短的Java代码,实现了将用户姓名和年龄写入SharedPreferencesDemo数据文件suda_share以及读取该文件中的信息:
写入数据:
```java
SharedPreferences sharedPreferences = getSharedPreferences("SharedPreferencesDemo", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("name", "TIM");
editor.putInt("age", 18);
editor.apply();
```
读取数据:
```java
SharedPreferences sharedPreferences = getSharedPreferences("SharedPreferencesDemo", Context.MODE_PRIVATE);
String name = sharedPreferences.getString("name", "");
int age = sharedPreferences.getInt("age", 0);
```
请注意,在这段代码中,我们使用了`getSharedPreferences()`方法来获取SharedPreferences对象,然后使用`SharedPreferences.Editor`对象来写入数据,并调用`apply()`方法提交更改。在读取数据时,我们使用了相同的`getSharedPreferences()`方法来获取SharedPreferences对象,并使用`getString()`和`getInt()`方法来获取数据。如果指定的键不存在,则可以提供默认值作为第二个参数,如上述代码中的空字符串和0。
阅读全文