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