0

我是 Android 新手,最近了解到在代码中使用共享首选项的优势,即即使在应用程序进程被终止后也可以保存和保留数据。

我的问题是这个。这个概念究竟是如何运作的?当您考虑更精细的细节时,就像局部变量存储在堆栈中,通过动态内存分配分配的变量存储在堆中一样,共享偏好数据如何以及在哪里存储和保留?

4

2 回答 2

1

共享首选项永久存储在内部存储中。它们是持久的,因此在应用程序的使用之间被保留并且在终止应用程序的进程时仍然存在。

当您清除应用程序数据时,共享首选项将被删除。

您可以在此处查看更多信息:http: //developer.android.com/guide/topics/data/data-storage.html#pref

于 2013-10-06T12:06:06.897 回答
1

共享偏好数据如何以及在哪里存储和保留?

SharedPreferencesXML作为文件存储在应用程序包内的内部存储中。因此,SharedPreferences 中的数据会一直保留,直到您卸载应用程序或清除应用程序数据。当您阅读它们时,您正在阅读XML文件。

它的位置是:

/data/data/com.your.package/shared_prefs/com.your.package_preferences.xml
于 2013-10-06T12:05:16.320 回答