У меня есть ListPreference
, но когда я нажимаю на элемент, значение не обновляется.
getValue()
всегда возвращает одно и то же.
Когда я нажимаю на ListPreference
, значение, к сожалению, не изменяется.
Мой код:
ListPreference lp7 = (ListPreference) findPreference("paramUpdate");
lp7.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
ListPreference listPref = (ListPreference) preference;
listPref.getValue();
return false;
}
});
Настройки xml:
<ListPreference android:key="paramUpdate"
android:title="@string/paramUpdate"
android:summary="@string/paramSummaryUpdate"
android:entries="@array/update"
android:entryValues="@array/updateValues"
/>
Значения:
<string-array name="update">
<item>24h</item>
<item>48h</item>
<item>72h</item>
<item>@string/never</item>
</string-array>
<string-array name="updateValues">
<item>24</item>
<item>48</item>
<item>72</item>
<item>0</item>
</string-array>
Где я не прав?