Android 中首选项和共享首选项之间的差异

2022-09-02 01:00:12

Android中的首选项和共享首选项的概念对我来说是混合的。有什么区别?


答案 1

首选项:设置的用户界面部分。它包含不同的类,允许从代码或XML编写设置屏幕。它们可能如下所示:

Image

共享首选项:这些首选项用于在 XML 文件中存储值。这些文件由Android为您创建,维护和删除。它们没有加密,当用户植根他/她的手机时,可以很容易地更改它们(适合开发)。不要将这些用于敏感信息。上面提到的首选项使用共享首选项作为底层系统。


答案 2

文档是怎么说的:

  • android.preference :是一个软件包,提供用于首选项管理的类...首选项屏幕包含首选项元素,例如 CheckBoxPreference、EditTextPreference、ListPreference、PreferenceCategory 或 RingtonePreference...这意味着首选项只是UI工具

  • 为给定首选项所做的所有设置都将自动保存到应用程序的共享首选项实例中。访问共享首选项非常简单,使用 getSharedPreferences()...这意味着这是保存这些首选项的方法...


推荐