2013-07-20 6 views
2

У меня есть класс profileFragment, который расширяет PreferenceFragment. У меня есть еще один класс myFragment, который расширяет фрагмент. Как я могу назвать класс PreferenceFragment в классе Fragment? Это важно, потому что я использую скользящее меню, основанное на фрагментах, поэтому я не могу назвать PreferenceFragment из другого места, кроме того, в пределах фрагментаКак вызвать PreferenceFragment из фрагмента

ответ

0

У меня недостаточно информации, чтобы дать вам полный ответ, как мне кажется у вас есть скользящее меню на основе фрагментов, вы можете просто добавить опцию «Настройки» в свое скользящее меню и перейти к нему с помощью FragmentManager из Activity.

Несколько вещей, которые вы можете рассмотреть (я лично рекомендую смотреть на # 3):

  1. Как я уже упоминал выше, имеющие отдельный «Настройки» пункт навигации в вашем скользящим меню.
  2. Выполнение вызова из вашего обычного фрагмента в свою активность, чтобы перейти к элементу PreferenceFragment. Вы бы хотели прочитать на Fragment Communication, чтобы узнать, как вы должны говорить о своей деятельности.
  3. Возможно, вам даже не понадобится PreferenceFragment. Похоже, что, возможно, лучший вариант использования того, что вы пытаетесь сделать, может быть DialogPreference.
  4. Вы также можете изучить использование дочерних фрагментов (getChildFragmentManager()), а ваш PreferenceFragment будет дочерним фрагментом вашего другого фрагмента. Это немного усложняется.
Смежные вопросы