Preference与SharedPreferences的区别

来源:互联网 发布:六爻排盘软件手机版 编辑:程序博客网 时间:2024/06/10 03:49

Preference是与ListView实现方式类似的UI类,主要提供界面展现;SharedPreferences是获取或修改map结构xml中数据的接口。

两者的练习:Preference通过其中的key 与SharedPreferences相关联


参考Android开发文档

1.java.lang.Object   ↳android.preference.Preference

Represents the basic Preference UI building block displayed by a PreferenceActivity in the form of a ListView. This class provides the View to be displayed in the activity and associates with a SharedPreferences to store/retrieve the preference data.

When specifying a preference hierarchy in XML, each element can point to a subclass of Preference, similar to the view hierarchy and layouts.

This class contains a key that will be used as the key into the SharedPreferences. It is up to the subclass to decide how to store the value.

出处:http://developer.android.com/reference/android/preference/Preference.html

2. android.content.SharedPreferences

interface for accessing and modifying preference data returned by getSharedPreferences(String, int). For any particular set of preferences, there is a single instance of this class that all clients share. Modifications to the preferences must go through an SharedPreferences.Editor object to ensure the preference values remain in a consistent state and control when they are committed to storage. Objects that are returned from the variousget methods must be treated as immutable by the application.

出处:http://developer.android.com/reference/android/content/SharedPreferences.html

0 0
原创粉丝点击