2025.5.28

学习内容:
SharedPreferences 简介:SharedPreferences 是一种轻量级的数据存储方式,用于存储键值对数据,如用户设置、配置信息等。
写入数据:获取 SharedPreferences 实例并编辑数据:
SharedPreferences sharedPreferences = getSharedPreferences("my_prefs", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", "张三");
editor.putInt("age", 25);
editor.putBoolean("is_login", true);
editor.apply(); // 异步提交
// 或使用 editor.commit(); // 同步提交
读取数据:从 SharedPreferences 中读取数据:
SharedPreferences sharedPreferences = getSharedPreferences("my_prefs", MODE_PRIVATE);
String username = sharedPreferences.getString("username", "默认值");
int age = sharedPreferences.getInt("age", 0);
boolean isLogin = sharedPreferences.getBoolean("is_login", false);
删除数据:删除指定键的数据或清除所有数据:
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.remove("age"); // 删除指定键
editor.clear(); // 清除所有数据
editor.apply();
收获
掌握了 SharedPreferences 的基本使用方法,能够方便地存储和读取简单的键值对数据。了解了apply()和commit()方法的区别,apply()是异步提交,不会阻塞 UI 线程,而commit()是同步提交,可能会影响性能。SharedPreferences 适合存储简单的配置信息,但对于大量数据存储,还需要学习其他存储方式。

posted @ 2025-05-28 21:12  被迫敲代码  阅读(5)  评论(0)    收藏  举报