私はlistpreference
です。どんなに私はここにコードをコピーする方法、間違って表示されませんので、私はちょうどそれの問題をコピーします。Android listpreference - 値を取得中
string-array name="listArray"
items: Mercedes, Audi, Porsche
string-array name="listValues"
items: car1, car2, car3
私はlistpreference部にpreferences.xml
にこのコードを持っている:
<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」です。
"メルセデス"はどのように入手できますか?
fantastic!ありがとうございました! – erdomester