[英]Difference between preference and shared preference? and what should use with Ringtone settings?
[英]Difference between preference and shared preference in Android
Android中的偏好和共享偏好的概念对我来说很混乱。 有什么不同?
首选项 :设置的用户界面部分。 它包含不同的类,允许从代码或XML组合设置屏幕。 它们看起来像这样:
共享首选项 :这些首选项用于在XML文件中存储值。 Android会为您创建,维护和删除这些文件。 它们没有加密,并且当用户植根他/她的手机时很容易更改 (非常适合开发)。 请勿将这些信息用于敏感信息。 上述首选项使用共享首选项作为底层系统。
文档说的是什么:
android.preference :是一个为首选项管理提供类的包 ... PreferenceScreen包含Preference元素,如CheckBoxPreference,EditTextPreference,ListPreference,PreferenceCategory或RingtonePreference ......这意味着首选项只是UI工具 。
为给定首选项创建的所有设置将自动保存到应用程序的SharedPreferences实例中。 使用getSharedPreferences()可以轻松访问SharedPreferences ...这意味着这是保存这些首选项的方法 ...
要以简单的方式理解它 -
SharedPreferences是一个管理一组Preference的接口。 SharedPreferences存储为键值对,并在用户与它们交互时在内存中更新。 例如。 亮度是显示设置中的首选项。
要掌握所有首选项,我们使用SharedPreferences作为
SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
而要处理我们使用的特定偏好
Preference p = getPreferenceScreen().getPreference(index);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.