0
У меня есть два OnClick действия, модифицирует общий файл настроек:общие предпочтения не похожи
int value = counters.getInt("wcounter", 0);
wcounter = value;
wcounter++;
Editor editor = counters.edit();
editor.putInt("wcounter", wcounter);
editor.commit();
и
int value = counters.getInt("wcounter", 0);
wcounter = value;
wcounter--;
Editor editor = counters.edit();
editor.putInt("wcounter", wcounter);
editor.commit();
но когда первый из них повторно выполняется он принимает это старое значение.
Не уверен, но вместо того, чтобы использовать 'редактор .commit(); ', попробуйте использовать [editor.apply();] (http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#apply%28%29). См. Http://stackoverflow.com/questions/10186215/sharedpreferences-value-is-not-updated –
да, но для этого требуется уровень APU не менее 9, пока я пытаюсь работать с 7 ... – Lou
в порядке. Но просто любопытно, что это сработало или нет? –