Обработка вкладок, панели действий, действий и фрагментов

1

Я столкнулся с проблемой при разработке следующего сценария:

  1. Отображение 3 вкладок для контакт-листов (всех, друзей и родственников)
  2. Все вкладки будут содержать список контактов по группам
  3. Любой контакт может быть выбран и просмотрен, но должен находиться на одной и той же вкладке (либо всем, семье, либо frnds)
  4. Короче говоря, вкладки должны быть доступны во всем мире.

Здесь я решил использовать ActionBar и изменить представление, используя фрагменты, которые нужно вызывать из onTabSelected() из TabListener; в котором я был сбит с толку, поскольку мне нужно сохранить только одну активность, но несколько фрагментов. "Поддержание единой активности" - это стандартный/действительный подход? Пожалуйста, предложите.

Заранее спасибо.

  • 0
    Вы должны использовать группу действий с панелью вкладок, в которой вкладка останется доступной глобально
  • 0
    @Sumant ActivityGroup устарела, можете ли вы предложить что-нибудь еще?
Теги:
android-fragments
android-activity
android-emulator
android-layout

2 ответа

3
Лучший ответ

У вас должно быть одно действие и есть контейнер (может быть пустой LinearLayout), в котором фрагменты заменяются в зависимости от выбранной вкладки.

  • 0
    Да, я так и сделал. Но я был не уверен, что сохранение единого действия в приложении является подходящим подходом или нет. Можете ли вы сказать мне, что GC будет работать правильно, если единственное действие сохраняется через все приложение?
  • 0
    Почему GC не будет работать должным образом?
Показать ещё 5 комментариев
3

Я знаю, что это поздно, но я использовал табуст с фрагментами, чтобы сделать что-то подобное. Здесь хороший учебник. http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню