我只是不知道如何完成以下工作;
我想显示“人类可读形式”(refresh_interval_entries
),例如在 a 中Log.d()
,对应于在 中选择的内容refresh_interval_values
。
我在中定义了两个数组
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
.
我不想在扩展的 Activity 中显示它PreferenceActivity
,只是在普通 Activity 中显示。任何想法如何做到这一点?