2024.4.21

所学时间:2.2小时

代码行数:62

博客园数:1篇

所学知识:今天学习安卓的简单储数值的SharedPreferences,Android 中用于存储简单键值对数据的一种机制,通常用于存储应用程序的配置信息、用户偏好设置等。它提供了一种轻量级的持久化存储方式,适用于那些不需要复杂数据库支持的场景。要将数据保存SharedPreferences 中,首先需要获取一个 SharedPreferences 实例,然后使用该实例的编辑器来进行编辑和提交。

SharedPreferences sharedPreferences = getSharedPreferences("my_preferences", Context.MODE_PRIVATE);

SharedPreferences.Editor editor = sharedPreferences.edit();

editor.putString("username", "example_user");
editor.putInt("age", 25);

editor.apply();

我们首先通过 getSharedPreferences() 方法获取了一个名为 "my_preferences" 的 SharedPreferences 实例,第一个参数是文件名,第二个参数是访问模式,然后,我们使用 edit() 方法获取一个编辑器实例,利用这个编辑器可以向 SharedPreferences 中存储键值对数据。在这个示例中,我们存储了一个字符串和一个整数。
从 SharedPreferences 中读取数据很简单,只需要通过键来获取对应的值即可。
SharedPreferences sharedPreferences = getSharedPreferences("my_preferences", Context.MODE_PRIVATE);

String username = sharedPreferences.getString("username", "");
int age = sharedPreferences.getInt("age", 0);

在这个示例中,我们使用 getString() 和 getInt() 方法从 SharedPreferences 中分别获取了键为 "username" 和 "age" 的值。如果指定的键不存在,或者出现其他错误,这些方法都会返回指定的默认值。
可以从 SharedPreferences 中读取保存的用户名和密码,并在登录页面自动填充。

posted @ 2024-04-21 21:51  kuku睡  阅读(18)  评论(0)    收藏  举报