Android MultiSelectListPreference падает
Я пытаюсь использовать MultiSelectListPreference
в моем проекте Android.
Я определил все настройки, как вы можете видеть:
<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 не может быть приведен к java.util.Set в android.app.SharedPreferencesImpl.getStringSet(SharedPreferencesImpl.java:232)
Что я сделал не так?
1 ответ
Я решил это сейчас. Код правильный. Это были данные на заднем плане. Как только я удалил все данные приложения, включая кеш, все работает очень хорошо.