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

我的问题是这个。这个概念如何运作?当您考虑更详细的信息时,就像局部变量存储在堆栈中,而通过动态内存分配分配的变量存储在堆中一样,共享首选项数据的存储方式和保留方式又在哪里?

最佳答案

共享首选项数据如何以及在何处存储和保留?


SharedPreferences作为XML文件存储在应用程序包的内部存储器中。因此,SharedPreferences中的数据将保持不变,直到您取消安装应用程序或清除应用程序数据为止。当您阅读它们时,您正在阅读XML文件。

它的位置是:

/data/data/com.your.package/shared_prefs/com.your.package_preferences.xml

关于java - 共享首选项的详细信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19208663/

10-09 04:54