Preference与SharedPreferences的区别
来源:互联网 发布:六爻排盘软件手机版 编辑:程序博客网 时间:2024/06/10 03:49
Preference是与ListView实现方式类似的UI类,主要提供界面展现;SharedPreferences是获取或修改map结构xml中数据的接口。
两者的练习:Preference通过其中的key 与SharedPreferences相关联
参考Android开发文档
1.
java.lang.Object ↳android.preference.PreferenceRepresents 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
- Preference与SharedPreferences的区别
- SharedPreferences.Editor 的commit方法与apply方法的区别
- Android中SharedPreferences的apply()与commit()的区别
- Android Bundle类,Bundle与SharedPreferences的区别
- Preference中setOnPreferenceClickListener和setOnPreferenceChangeListener的区别
- Android Preference的使用总结(很全很详细)以及SharedPreferences多个程序之间共享数据
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- SharedPreferences的功能与使用
- SharedPreferences的存储与读取
- Preference中 onCreateView and onBindView methods的区别
- Android应用开发SharedPreferences存储数据的使用方法 以及与 getPreferences 、getDefaultSharedPreferences的区别
- 从源码角度分析sharedPreferences的commit()与apply()的区别
- springMVC3学习(七)--Interceptor拦截器
- C# 方法中 List参数类型为基类时的继承实现
- Eclipse安装maven插件的几种方法
- FusionCharts学习及使用笔记
- 从堆栈解析OC中的Block
- Preference与SharedPreferences的区别
- Linux 上使用 backup-manager 进行系统备份
- 如何优化cocos2d/x程序的内存使用和程序大小
- 关于Linux vi命令 vi命令一览表
- iOS 开发工具
- iOS开发官方文档汇总
- python MySQLdb连接mysql失败 mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL
- 神秘的goole下项目
- 06-0. 混合类型数据格式化输入(5)