Экземпляры SharedPreferences в разных SActivite имеют несогласованное представление данных.

Я использовал SharedPreferences, и все работало нормально.

Затем я начал настраивать пользовательский интерфейс. Я добавил HoloEverywhere в качестве зависимости и расширил SActivity вместо Activity. Теперь ни один из SharedPreferences не работает.

mPrefs = mCtx.getSharedPreferences(ctx.getPackageName(),
Context.MODE_PRIVATE);
mEditor = mPrefs.edit();

Вот как я сначала инициализировал свой SP, используя SP Android. Я заметил, что HE также расширил SP, поэтому я изменил свой код на использование PreferenceManager и SharedPreferences HE.

mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
mEditor = mPrefs.edit();

Однако ни одна из моих операций не сохраняется в SP. Я делаю что-то не так здесь?


person Some Noob Student    schedule 03.11.2012    source источник
comment
Я имею в виду, что они выглядят довольно правильно для меня, я полагаю, вы не забываете вызывать фиксацию в редакторе предпочтений?   -  person marcus.ramsden    schedule 04.11.2012


Ответы (1)


Оказывается, поведение, которое я наблюдал, было действительно неожиданным поведением. После отчета автор исправил ошибку. Слава ему.

person Some Noob Student    schedule 04.11.2012