7.1. 首选项
优质
小牛编辑
133浏览
2023-12-01
7.1.首选项
首选项即用户所做的个人设置。它包含一些选项数据,以及一个修改这些选项数据的用户界面。
在用户看来,首选项就是一些文本框、复选框、下拉菜单等等组成的集合体;而在程序员看来,首选项是一组键值对构成的数据集,其中的值可以是整型、布尔型、字符串等等。
我们的微博应用需要连接到服务端,因此用户的用户名与密码自是必须,除此还需要知道服务端的URL(又称API root)。可知我们在这里需要提供三个选项条目,而且都是作为字符串存储。
为应用添加首选项功能,我们的工作就是实现一个输入选项数据的界面,编写Java代码验证并处理数据,以及引入某种存储机制。
听起来像是工作量不少,不过有Android提供的框架可用,我们的工作可以得到大大简化。首先要做的,就是在资源文件中给出选项数据的定义。
为应用程序创建首选项的步骤如下:
- 创建首选项的资源文件prefs.xml。
- 对应这个资源文件,再PrefsActivity.java中实现一个Activiy。
- 将这个Activity注册到AndroidManifest.xml。
- 提供一个访问这个Activity的方法。