我只是想知道,Android 中共享首选项的用途是什么。请有人清除我的疑问。
编辑
我可以将它们用于第一次显示设置屏幕并设置一些标志,以便设置屏幕/活动在完成后不会显示(在下次启动应用程序时)?
我只是想知道,Android 中共享首选项的用途是什么。请有人清除我的疑问。
编辑
我可以将它们用于第一次显示设置屏幕并设置一些标志,以便设置屏幕/活动在完成后不会显示(在下次启动应用程序时)?
想一想你想保存一个小值(可能是一个标志)的情况,你想稍后在用户启动应用程序时引用它。然后共享偏好开始起作用。
你可能会问,为什么我们也可以使用 sqlite 来做呢?但问题sqlite
是它会希望你编写冗长的代码和支持类。Shared Preference 让您可以轻松地在几行中读取和写入键值对。但请始终记住,共享偏好并不是您保留复杂关系数据的解决方案。
您可以使用 SharedPreferences 保存任何原始数据:布尔值、浮点数、整数、长整数和字符串。此数据将在用户会话中持续存在(即使您的应用程序被终止)。
SharedPreferences 是来自 Android SDK 的 API,用于存储和检索应用程序首选项。SharedPreferences 只是一组持久存储的数据值。这意味着即使您停止应用程序或关闭设备,您存储在 SharedPreferences 中的数据仍然存在。SharedPreferences 在 Activity 级别可用或在应用程序包中的所有 Activity 之间共享。