|
|
|
|
移动端

首选项

《Learning Android(中文版)》第7章首选项、文件系统、选项菜单及Intent,本章我们讲解首选项功能的实现、文件系统的组织方式,以及如何通过intent与选项菜单在不同活动之间进行切换。本节为大家介绍首选项。

作者:李亚舟/任中龙/杜钢译来源:电子工业出版社|2012-07-27 11:10

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

第7章 首选项、文件系统、选项菜单及Intent

本章我们讲解首选项功能的实现、文件系统的组织方式,以及如何通过intent与选项菜单在不同活动之间进行切换。

首选项

首选项即用户针对某个程序所做的个人设置。它包含一些选项数据,以及一个修改这些选项数据的用户界面。

在用户看来,首选项就是一些文本框、复选框、下拉菜单等类似的东西组成的集合体。而从数据的角度看来,首选项是一组由键值对(也称为名值对,或者属性/值对,http://en.wikipedia.org/wiki/Attribute-value_pair)构成的数据集,其中的值都是基本数据类型,如整型、布尔型、字符串等。

我们的微博应用需要连接到云服务端,因此自然要用到用户名与密码,除此之外还需要知道它应该连接到的远程服务器URL(即API地址)。所以在这个例子中,要提供3个选项,让用户可以输入、修改用户名、密码及API地址。这些数据都将作为字符串存储起来。
为了让用户能在应用上设置首选项,我们需要创建一个可以输入数据的界面,并编写Java
代码来验证和处理数据,还需要某种机制来存储这些信息。

听起来像是工作量不少,不过有Android提供的现成框架可用,我们的工作可以得到大大简化。首先要做的,就是在资源文件中定义首选项的内容。

为应用程序创建首选项的步骤如下。

1. 创建首选项的资源文件prefs.xml。

2. 对应这个资源文件,在PrefsActivity.java文件中实现一个活动。

3. 将这个新活动注册到AndroidManifest.xml文件。

4. 提供从应用的其他地方启动这个活动的方法。

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

WebWork in Action中文版

本书是一本从头至尾都使用现实世界例子讲述有关编写Web应用程序的书籍。WebWork所强调的内容是:利用框架实现你的项目,而不是被框架所阻碍...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊