次のことを達成する方法がわかりません。
で選択したものに対応する「人間が読める形式」( refresh_interval_entries
) を、たとえば で表示したいと思います。Log.d()
refresh_interval_values
で定義された 2 つの配列があります
values\arrays.xml
。<string-array name="refresh_interval_entries" translatable="false"> <item>1 minute</item> <item>2 minutes</item> <item>3 minutes</item> </string-array> <string-array name="refresh_interval_values" translatable="false"> <item>60</item> <item>120</item> <item>180</item> </string-array>
選択した値を
refresh_interval_values
ListPreference に保存します。
最初は次のようなことを考えていました。
String[] mEntries = getResources().getStringArray(R.array.refresh_interval_entries);
mEntries[index]
しかし、 の値を使用できないため、 の正しいインデックスを取得できないため、うまくいかないと思いますrefresh_interval_values
。
これを拡張するアクティビティで表示しようとしているのではなくPreferenceActivity
、通常のアクティビティで表示しようとしています。これを行う方法はありますか?