Опитвам се да запазя стойност на 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();
Благодаря!