你是否正在寻找关于preferenceactivity的内容?让我把最完美的东西奉献给你:
当我们做应用的时候,需要用户配置一些信息,而这就是通常所说的应用设置。
对于Android系统来说,系统本身的设置带来的用户体验和习惯已经深入人心,在我们的应用中同样用到类似的设置页,
那么用户使用起来就会更加亲切和方便。是吗?那我们应该怎么做到呢?这就要靠本文的主人公preferenceactivity了。
打开Android手机的设置,如下图:
我们会看到整个页面被分为几组:无线网络、设备、个人、账户和系统。这个分组(或者叫分类)就是PreferenceCategory。
Wifi右边有开关,这一项就是CheckBoxPreference;其他还有ListPreference和EditTextPreference。
你的每一次设置,都会被Preference存下来,这就是setting的数据持久化。
下面我们来实现一个设置程序,看看preferenceactivity的基本知识都有哪些,。
首先要说的是,preferenceactivity从API level1中就加入了,那么后续自Android3.0后有了Fragment的概念,同时也带来了PreferenceFragment,这是后话,今天我们先讲讲简单的。
这个例子有两个Activity组成,第一个是MainAcitivity,程序启动后直接到此,用来现实Setting中的各项设置内容;第二个是Setting,继承自PreferenceActivity,展示如何设置和数据存储操作等。我只是想演示preferenceactivity相关的知识,UI是直接托的,layout中也用了Hardcode,请看官只是取其精华(如果有的话),去其糟粕。
1.Setting
先来说说重头戏preferenceactivity,它并不像普通的Activity那样用layout来做自己的界面,它是用专属的xml/preference.xml来构建自己的界面,然后在类中加入此xml。
本例演示三种常用preference,如下代码:
preferenc.xml
<?xml version="1.0" encoding="utf-8"?>以上就是关于preferenceactivity的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-2211-1.html
和我家过的