我们在开发中经常会遇到对东西的下载,,显示,那么在何种条件下才对内容进行显示,或者说显示的内容有哪些呢,下面我们就来
介绍今天的主题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>
具体的如下图所示:
版权声明:本文为博主原创文章,未经博主允许不得转载。
冬天已经到来,春天还会远吗?