我想知道
的范围SharedPreferences
。除非用户卸载了应用程序,否则我想设置一些可以在整个应用程序中使用的变量。我可以使用SharedPreferences来保存值吗?我知道我可以使用数据库,但我想知道SharedPreferences的范围,以便我可以正确使用SharedPreferences。有人请帮忙,先谢谢。
答案 0 :(得分:8)
SharedPreferences类提供了允许的通用框架 您可以保存和检索原始数据的持久键值对 类型。您可以使用SharedPreferences保存任何原始数据: 布尔,浮子,整数,长整数和字符串。 此数据将持续存在 跨用户会话(即使您的应用程序被杀死)。
您可以使用SharedPreferences
。如果您对SharedPreferences
的生活感到好奇,那么它很清楚它将在您的应用程序的整个生命周期中可用。但请记住,当用户清除应用程序数据时,所有应用程序存储都会丢失数据,因此时间SharedPreferences
也会丢失该值。
您可以使用SharedPreferences
。
参考:data-storage
答案 1 :(得分:2)
您可以使用SharedPreferences在应用程序中保存变量。 例如,您可以在游戏中使用SharedPreferences来保存分数。 在这种情况下,如果您处理的变量数量较少,我认为最好的方法是 SharedPreferences。 希望我的回答对你有所帮助。
答案 2 :(得分:1)
基本上是以键值对形式使用少量数据。并且它将存储具有键值对的所有premitive类型数据。 它基本上用于保存密码。会话密钥,身份验证密钥等。
答案 3 :(得分:1)
SharedPreferences
存储在.xml文件中,放在应用的私人数据区中。
文件的路径如下:
/data/data/PACKAGE_NAME/shared_prefs/PREFS_NAME.xml
仅在用户卸载您的应用或通过设置>清除应用数据时删除。应用。
我可以使用SharedPreferences保存值吗?
是的,您可以使用SharedPreferences
保存任何原始值,然后使用相同的密钥检索它。