Preferrence usage(written by 猪头小队长)
来源:互联网 发布:linux环境下c编程指南 编辑:程序博客网 时间:2024/06/02 13:30
The source artical link: http://www.roiding.com/index.php/archives/72
这种方式应该是用起来最简单的Android读写外部数据的方法了。他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单、 透明的方式来保存一些用户个性化设置的字体、颜色、位置等参数信息。一般的应用程序都会提供“设置”或者“首选项”的这样的界面,那么这些设置最后就可以 通过Preferences来保存,而程序员不需要知道它到底以什么形式保存的,保存在了什么地方。当然,如果你愿意保存其他的东西,也没有什么限制。只是在性能上不知道会有什么问题。 在Android系统中,这些信息以XML文件的形式保存在 /data/data/PACKAGE_NAME/shared_prefs 目录下。
数据读取
这段代码中:
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
通过名称,得到一个SharedPreferences,顾名思义,这个Preferences是共享的,共享的范围据现在同一个Package中,这里面说所的Package和Java里面的那个Package不同,貌似这里面的Package是指在AndroidManifest.xml文件中:
这里面的package。根据我目前的实验结果看,是这样的,欢迎指正。后面的那个int是用来声明读写模式,先不管那么多了,暂时就知道设为0(android.content.Context.MODE_PRIVATE)就可以了。 •boolean silent = settings.getBoolean(”silentMode”, false); 获得一个boolean值,这里就会看到用Preferences的好处了:可以提供一个缺省值。也就是说如果Preference中不存在这个值的话,那么就用后面的值作为返回指,这样就省去了我们的if什么什么为空的判断。
数据写入
有了上面数据读取的代码,这里面的就容易理解了,只是别忘了最后的commit();
- Preferrence usage(written by 猪头小队长)
- IT行业的猪头小队长不好当
- 猪头
- Papers written by Googlers
- suffix array written by myself
- Quantify written by Keith Braithwaite
- 单链表操作 written by myself
- lua by written form c
- Memory usage by user
- 【推荐】RDD磁盘性能优化工具 By:猪头三
- PyRename: 批量重命名工具, written by Python
- 双链表操作 written by my self
- Buildroot usage and documentation by Thomas Petazzoni.
- 我是猪头
- 猪头医生
- prjProcess - 进程管理 - Written By HackerJLY In Universty - VB6 + API
- 关于预编译头 Written by 李智勇
- SpringMVC messageTool written by self for velocity I18N
- 浅谈ActionScript3中的原型对象
- wpf单容器中的Chrome
- wpf 控件开发基础(6) -单一容器(Decorator)
- 中序线索二叉树算法
- Maven小结
- Preferrence usage(written by 猪头小队长)
- iPhone开发入门(8)— 程序画面与控件调整
- TCP/IP 协议介绍
- 毕业也很烦
- FMS学习(四):FMS的流媒体服务
- 银行业知识管理的巅峰智慧碰撞(三)
- Eclipse项目名出现红叉
- 我愿意参加Qcon 2010大会,你愿意吗?
- iPhone开发入门(9)— 实际开发中的应用技巧