设置中用到的简单好用的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);

<PreferenceScreenxmlns:android="http://schemas.android.com/apk/res/android">

    <ListPreference

        android:title="Download Feed"

        android:summary="Network connectivity required to download the feed."

        android:key="listPref"

        android:defaultValue="Wi-Fi"

        android:entries="@array/listArray"

        android:entryValues="@array/listValues"

     />

    <CheckBoxPreference

        android:title="Show Summaries"

        android:defaultValue="false"

        android:summary="Show a summary for each link."

        android:key="summaryPref"/>

</PreferenceScreen>

如下图所示:



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

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

<resources>

    <string-arrayname="listArray">

        <item>Only when on Wi-Fi</item>

        <item>On any network</item>

    </string-array>

    <string-arrayname="listValues">

        <item>Wi-Fi</item>

        <item>Any</item>

    </string-array>

</resources>

源码地址:http://download.csdn.net/detail/u013377714/8934711



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水的川

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值