Я пытаюсь сохранить значение 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();
Спасибо!