-1

Я пытаюсь использовать MultiSelectListPreference в моем проекте андроида.Android MultiSelectListPreference сбой

Я определил все параметры, как вы можете увидеть:

<MultiSelectListPreference 
    android:key="key1" 
    android:title="title" 
    android:dialogTitle="title" 
    android:summary="dsfsdfsf" 
    android:entries="@array/entries" 
    android:entryValues="@array/entryValues" 
    android:persistent="true" 
    android:defaultValue="@array/defaults"/> 

В strings.xml:

<string-array name="entries"> 
    <item>Entry1</item> 
    <item>Entry2</item> 
    <item>Entry3</item> 
</string-array> 
<string-array name="entryValues"> 
    <item>1</item> 
    <item>2</item> 
    <item>3</item> 
</string-array> 

<string-array name="defaults" /> 

Я получаю сообщение об ошибке:

причиненный: java.lang.ClassCastException : java.lang.String не может быть cast to java.util.Set в android.app.SharedPreferencesImpl.getStringSet (SharedPreferencesImpl.java:232)

Что я сделал не так?

ответ

0

Я решил это сейчас. Код правильный. Это были данные в фоновом режиме. Как только я удалил все данные приложения, включая кеш, все работает очень хорошо.

 Смежные вопросы

  • Нет связанных вопросов^_^