Android中的共享首选项有什么用?

时间:2013-03-29 06:31:18

标签: android

我只是想知道,Android中共享首选项的用途是什么。请一些人明白我的疑问。

修改

我是否可以将它们用于第一次显示设置屏幕,并设置一些标志,以便在完成后(下次启动应用程序时)设置屏幕/活动不显示?< / p>

5 个答案:

答案 0 :(得分:48)

想想你想要保存一个小值(可能是一个标志)的情况,你希望以后在用户启动应用程序的时候。然后共享偏好开始发挥作用。

您可能会问,为什么我们可以使用sqlite来做对吗?但sqlite的问题在于它会要求你编写冗长的代码和支持类。共享首选项允许您轻松地在几行中读取和写入键值对。但请记住,共享首选项不是保存复杂关系数据的解决方案。

答案 1 :(得分:12)

您可以使用SharedPreferences保存任何原始数据:布尔值,浮点数,整数,长整数和字符串。这些数据将在用户会话中持续存在(即使您的应用程序被终止)。

Read More

答案 2 :(得分:3)

SharedPreferences的主要目的是将私有原始数据存储在键值对中

您将从下方链接中获得更多信息

Data-Storage in Android with Shared Preferences

希望它会帮助你。

答案 3 :(得分:2)

SharedPreferences是Android SDK中用于存储和检索应用程序首选项的API。 SharedPreferences只是持久存储的数据值集。即使停止应用程序或关闭设备,仍然存在表示存储在SharedPreferences中的数据的持续存在。 SharedPreferences在活动级别可用,或在应用程序包中的所有活动中共享。

答案 4 :(得分:2)

首先你应该搜索它.SharedPreferences在android中用于存储一些数据(即关闭应用程序后,它会持续存在)。如果你想存储少量数据,那么你可以去SharedPreferences而不是去Sqlite和all。在这种情况下,SharedPreferences非常有用。

Link到开发者网站

Link到另一个堆栈溢出问题和答案