gpt4 book ai didi

android - 如何将 ListPreference 初始化为其值之一

转载 作者:IT老高 更新时间:2023-10-28 13:13:35 25 4
gpt4 key购买 nike

我正在尝试将 defaultValue 设置为 ListPreference 项。

这是我的preference.xml 文件的示例:

<ListPreference android:key="notification_delay"
android:title="@string/settings_push_delay"
android:entries="@array/settings_push_delay_human_value"
android:entryValues="@array/settings_push_delay_phone_value"
android:defaultValue="????">
</ListPreference>

两个数组:

<string-array name="settings_push_delay_human_value">
<item>every 5 minutes</item>
<item>every 10 minutes</item>
<item>every 15 minutes</item>
</string-array>
<string-array
name="settings_push_delay_phone_value">
<item>300</item>
<item>600</item>
<item>900</item>
</string-array>

当我进入首选项 Activity 时,没有选择 ListPreference 的任何项目。我尝试在“android:defaultValue”字段中设置一个类似 1 的 int 值来选择“10 分钟”,但它不起作用。

<ListPreference android:key="notification_delay"
android:title="@string/settings_push_delay"
android:entries="@array/settings_push_delay_human_value"
android:entryValues="@array/settings_push_delay_phone_value"
android:defaultValue="1">
</ListPreference>

有什么想法吗?

最佳答案

您需要指定。因此,要默认选择第一个条目,请在示例中指定 defaultValue="300"

关于android - 如何将 ListPreference 初始化为其值之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com