SharedPreferences в Fragment
Добавлено: 10 дек 2014, 22:03
Всем доброго вечера.
Столкнулся с такой проблемой. Есть программа, между иконками на ActionBar, мы переключаемся в фрагментах, в одной из иконок есть фрагмент, и в уже в этом фрагменте картинка. При нажатии на картинку, мы переходим на другой фрагмент, который уже создали через Preferences. Там всего два ListPreference. И вот такие вопросы интересны, надеюсь кто поймет (т.к. сложно объяснить на словах
Вопросы вроде не сложные, иногда даже хочется извинится, если они могут оказаться вовсе смешными)
1) Как, при выборе одного элемента из списка (ЛистПреференс) отловить его название и отобразить внизу.
Допустим выставив это значение в Summary Xml фрагмента. Можно ли так сделать, и как это реализовать?
2) Информацию о том. как отлавливать нажатия нашел через:
onSharedPreferenceChanged(SharedPreferences prefs,String key)
if(key.equals("наименование_параметра")) - вот так придется приравнивать каждый элемент?
Или может есть другие возможности отловить нажатия в этом списке Preference.
3) Сама функция сохранения параметров должна быть опубликована в главном активити?
А в фрагменте мы ее только вызываем, используя слушатель,?
Столкнулся с такой проблемой. Есть программа, между иконками на ActionBar, мы переключаемся в фрагментах, в одной из иконок есть фрагмент, и в уже в этом фрагменте картинка. При нажатии на картинку, мы переходим на другой фрагмент, который уже создали через Preferences. Там всего два ListPreference. И вот такие вопросы интересны, надеюсь кто поймет (т.к. сложно объяснить на словах
1) Как, при выборе одного элемента из списка (ЛистПреференс) отловить его название и отобразить внизу.
Допустим выставив это значение в Summary Xml фрагмента. Можно ли так сделать, и как это реализовать?
2) Информацию о том. как отлавливать нажатия нашел через:
onSharedPreferenceChanged(SharedPreferences prefs,String key)
if(key.equals("наименование_параметра")) - вот так придется приравнивать каждый элемент?
Или может есть другие возможности отловить нажатия в этом списке Preference.
3) Сама функция сохранения параметров должна быть опубликована в главном активити?
А в фрагменте мы ее только вызываем, используя слушатель,?