-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은 java.util.Set에 캐스트 될 수 없습니다. android.app.SharedPreferencesImpl.getStringSet (SharedPreferencesImpl.java:232)에서

내가 잘못 했습니까 무엇

?

답변

0

지금 해결했습니다. 코드가 정확합니다. 백그라운드의 데이터입니다. 캐시를 포함하여 앱의 모든 데이터를 삭제하자마자 All은 매우 잘 작동합니다.

관련 문제