私は持っていlistpreference
ます。ここでコードをどのようにコピーしても、間違っているように見えるので、問題をコピーするだけです。
string-array name="listArray"
items: Mercedes, Audi, Porsche
string-array name="listValues"
items: car1, car2, car3
preferences.xml
listpreference 部分に次のコードがあります。
<ListPreference
android:title="List Preference"
android:summary="This preference allows to select an item in a array"
android:key="listPref"
android:defaultValue="digiGreen"
android:entries="@array/listArray"
android:entryValues="@array/listValues" />
そして、これは私が選択したアイテムを取得したいコードです:
String listpref = preferences.getString("listPref", "n/a");
Toast.makeText(TutorialPref.this, "Chosen item of ListPref:" + listpref, Toast.LENGTH_LONG).show();
問題は、アイテムではなく値を返すことです。したがって、メルセデスを選択すると、得られる値は「car1」です。
どうすれば「メルセデス」を入手できますか?