【发布时间】:2019-11-08 20:59:52
【问题描述】:
我正在尝试在我的应用程序中设置列表首选项的默认值,但我在使用默认值时遇到问题,因为当我尝试运行应用程序时,我在两个列表首选项中选择的默认值都不是在运行时被选中。这是我的 xml 代码:
<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory app:title="@string/display_header">
<ListPreference
app:key="language"
android:title="@string/language_title"
app:summary="@string/en"
android:entries="@array/lang_entries"
android:entryValues="@array/lang_values"
android:defaultValue="@string/en"
/>
<ListPreference
app:key="display"
app:title="@string/display_mode_title"
app:entries="@array/display_entries"
app:entryValues="@array/display_values"
app:summary="@string/automatic"
android:defaultValue="@string/automatic"/>
</PreferenceCategory>
</PreferenceScreen>
我尝试卸载并重新安装该应用程序,但没有成功。我还检查了我在默认值中使用的字符串名称是否正确,并且我还确保默认值与条目字符串数组中的匹配。请帮我解决这个问题
【问题讨论】:
标签: java xml android-studio listpreference