13.4.2. 添加Interval选项
13.4.2.添加Interval选项
例 13.12. strings.xml,添加Interval选项相关的string-array
<?xml version="1.0" encoding="utf-8"?>
<resources>
...
<!-- -->
<string-array name="interval">
<item>Never</item>
<item>Fifteen minutes</item>
<item>Half hour</item>
<item>An hour</item>
<item>Half day</item>
<item>Day</item>
</string-array>
<!-- -->
<string-array name="intervalValues">
<item>0</item>
<item>900000</item>
<item>1800000</item>
<item>3600000</item>
<item>43200000</item>
<item>86400000</item>
</string-array>
</resources>
- 不同的选项名。
- 选项名对应的值。
有了这两列数组,接下来修改prefs.xml添加Interval(时间间隔)选项。
例 13.13. prefs.xml,添加Interval选项
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
...
<!-- -->
<ListPreference android:entryValues="@array/intervalValues"
android:summary="@string/summaryUpdaterInterval"
android:title="@string/titleUpdaterInterval"
android:entries="@array/interval" android:key="interval" />
</PreferenceScreen>
- 这个选项条目是ListPreference。它显示一列单选选项,其中的文本由android:entries表示,对应的值由android:entryValues表示。
接下来修改BootReceiver,添加Alarm服务相关的代码。