Я пытаюсь сохранить значение Spinner в ListPreference.Я не могу заставить его работать.Я пытался заставить это работать долгое время.У кого-нибудь есть решение или кто-то может указать мне правильное направление.
Так вот, что у меня есть:
SharedPreferences preferences;
private static final String KEY_WEIGHT_PREFERENCE = "weightunit";
...
preferences = PreferenceManager.getDefaultSharedPreferences(this);
...
Это основная часть, как Spinner, так и захват ListPreferenceте же данные из массива xml.
SharedPreferences.Editor edit = preferences.edit();
Spinner weight = (Spinner) findViewById(R.id.weightUnitSpinner);
int selectedPosition = weight.getSelectedItemPosition();
edit.putInt(KEY_WEIGHT_PREFERENCE, selectedPosition);
edit.commit();
Спасибо!