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.
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