Страница 1 из 1
Махинации с Preferences
Добавлено: 27 ноя 2013, 15:41
IgNa
Реально ли сделать такую вещь ?
У меня есть две практически одинаковые активити, а то и три.
У которых совершенно одинаковые сохранения в Preferences.
Одинаковые ключи так сказать.
И вот хотелось бы чтобы две-три разные активити подгружали себе одинаковые значения.
Кстати не очень понятно почему этого не происходит, ключи то одинаковые.
Можно ли сделать общий Preferences для нескольких активити ?
Re: Махинации с Preferences
Добавлено: 27 ноя 2013, 15:43
Foenix
экстрасенсы! все сюда!
Re: Махинации с Preferences
Добавлено: 27 ноя 2013, 15:52
IgNa
Foenix, я самоучка)
я просто обрисую ситуацию
На одной активити двадцать картинок, которые можно перемещать и их позиция сохраняется в Preferences и грузится при загрузке активити
на второй, и на третьей... тоже самое
Но не смотрят на то что код сохранения и загрузки в(из) Preferences у них одинаковый
значения для каждой активити получаются индивидуальные
А вот мне потребовалось что бы для трех активити значения были одинаковые
Я не знаю как устроены Preferences, но если каждая активити создает свой файл типа Preferences
То может можно сделать так чтобы вторая и третья активити взяли данные из преференсес для первой
пс я использую SharedPreferences
sPref = getPreferences(MODE_PRIVATE);
toplin = sPref.getInt("toplin",0 );
leftlin = sPref.getInt("leftlin",0 );
такого плана
Re: Махинации с Preferences
Добавлено: 27 ноя 2013, 15:57
trew
IgNa писал(а):я самоучка)
Preferences- это настройки всего приложения, а не отдельной активити.
Т.е. из любой активити можно сохранить настройки и достать их.
Re: Махинации с Preferences
Добавлено: 27 ноя 2013, 16:05
IgNa
я этот урок смотрел, не помню чтобы там было про то как добиться чтобы разные активити получали одинаковые значения из Preferences.
А на данный момент, при абсолютно одинаковом коде ( касательно сохранения и загрузки в Preferences) на одной и другой активити -
значения у каждой получаются индивидуальные.
Re: Махинации с Preferences
Добавлено: 27 ноя 2013, 16:08
Foenix
MODE_PRIVATE - ошибочно использовать
Re: Махинации с Preferences
Добавлено: 27 ноя 2013, 16:50
IgNa
В уроке написано:
- используете getPreferences, если работаете с данными для текущего Activity и не хотите выдумывать имя файла.
- используете getSharedPreferences, если сохраняете, например, данные - общие для нескольких Activity и сами выбираете имя файла для сохранения.
Вот наверное в этом и дело, а не в MODE_PRIVATE
Завтра опробую.. спс
Re: Махинации с Preferences
Добавлено: 27 ноя 2013, 21:23
KamiSempai