Я хочу получить «записи», а не «entryValue» из общего предпочтения. Я использую это, и он получает entryValue:
String notifyInterval = PreferenceManager.getDefaultSharedPreferences(mActivity).getString(ACCUWX.Preferences.PREF_NOTIFY_INTERVAL, null);
Вот файлы XML и массива:
<ListPreference
android:key="pref_temp_notifications"
android:title="@string/notifications"
android:entries="@array/pref_temp_notifications"
android:entryValues="@array/pref_temp_notifications_values"
android:dialogTitle="@string/notifications"
android:defaultValue="2"/>
<string-array name="pref_temp_notifications">
<item>@string/my_current_location</item>
<item>@string/home_location</item>
<item>@string/off</item>
</string-array>
<string-array name="pref_temp_notifications_values">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
Так что я бы хотел получить строковое значение, а не числовое. Числовое значение - это то, что мне возвращают и присваивают моей переменной notifyInterval. Как мне взять текст?