设置中用到的简单好用的PreferenceActivity

我们在开发中经常会遇到对东西的下载,,显示,那么在何种条件下才对内容进行显示,或者说显示的内容有哪些呢,下面我们就来

介绍今天的主题PreferenceActivity:

首先创建一个activity继承PreferenceActivity,与其它的activity不同它在oncreate方法中不是采用setcontentview方式

而是添加一个方法:

addPreferencesFromResource(R.xml.preferences);

接下来是xml文件preferences:

它包括几个属性:title:显示的标题 summery:显示的内容 key:就是在后面我们在获取值用到的key

比如说获取checkbox的boolean值:boolean pref = sharedPrefs.getBoolean("summaryPref",false);

"">

<ListPreference

"Download Feed"

"Network connectivity required to download the feed."

android:key="listPref"

android:defaultValue="Wi-Fi"

"@array/listArray"

android:entryValues="@array/listValues"

/>

<CheckBoxPreference

"Show Summaries"

android:defaultValue="false"

"Show a summary for each link."

"summaryPref"/>

</PreferenceScreen>

如下图所示:

接着是ListPreference中的选择,里面一般有很多选择也是采用我们很熟悉的键值对的方式,然后采用相同的方式获取值:

比如说下面就有选择你是在只有在WiFi的情况下才允许下载,还是在任何情况只要有网的情况都能下载

<resources>

<string-array

Only when on Wi-Fi

On any network

</string-array>

<string-array

Wi-Fi

Any

</string-array>

</resources>

具体的如下图所示:

版权声明:本文为博主原创文章,未经博主允许不得转载。

冬天已经到来,春天还会远吗?

设置中用到的简单好用的PreferenceActivity

相关文章:

你感兴趣的文章:

标签云: