我有一个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”。
我怎样才能得到“梅赛德斯”?