Я разместил файл настроек «xml/sleeppreferences.xml» в tabSpec с идеей, что это предпочтения для этой части приложения, и будут другие файлы предпочтений для других частей ,getSharedPreferences, не возвращающее значение
Это, похоже, работает нормально. Я делаю изменения предпочтений, закрываю эмулятор, снова запускаю приложение, возвращаюсь на страницу предпочтений, и предпочтение - это то, к чему я его установил.
Но когда я нажимаю на другую вкладку, где я хочу использовать значение этого предпочтения, все идет не так.
Я выглядел высоко и низко, но не могу найти ответ.
Это отрывок кода:
public static final String PREF_FILE_NAME = "sleeppreferences";
:
:
:
SharedPreferences prefs = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
String test=prefs.getString("editTextPref", "unset");
с «отключено» является ответом по умолчанию, если он не находит ничего.
Он всегда возвращается «отключено»
Как я сказал, я посмотрел всего, и код, я использую, кажется, правильный код. Так, что происходит?
Благодаря
Dave
Оставить код, куда вы помещаете данные в sharedpreference –