-1
私はアンドロイドプロジェクトでMultiSelectListPreference
を使用しようとしています。Android MultiSelectListPreferenceがクラッシュする
あなたが見ることができるように、私はすべての設定を定義した:
strings.xml
で
<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"/>
:java.lang.ClassCastExceptionが:によって引き起こさ
:
<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.Stringは にキャストできません。java.util.Setにキャスト android.app.SharedPreferencesImpl.getStringSet(SharedPreferencesImpl.java:232)
で私が間違って何をしたのですか?