-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)

で私が間違って何をしたのですか?

答えて

0

今解決しました。コードは正しいです。それはバックグラウンドのデータでした。 キャッシュを含むアプリケーションのすべてのデータを削除するとすぐに、Allは非常にうまく動作します。

関連する問題