Android: на переключателе переключения между представлениями / действиями / фрагментами

Я использую приложение для чата. Пользователь может одновременно открывать несколько чатов, и я хочу разрешить ему переключаться между этими чатами с прокруткой влево или вправо. Как, например, в приложении gtalk. Я не уверен, что это лучший способ реализовать это:

  • Должен ли я использовать одну активность в чате? Если да, как выбрать правильный экземпляр активности для перехода к следующему чату?
  • Должен ли я использовать только один экземпляр Activity и несколько представлений и переключаться между ними, как в этом примере ?
  • Или я должен использовать Фрагменты и переключаться между ними? Предоставляет ли FragmentManager способ выбора правильного экземпляра фрагмента для переключения между ними?

Как вы считаете, лучшее решение и почему? Какие-либо предложения? Спасибо за вашу помощь!

Я бы посоветовал взглянуть на следующее сообщение в блоге Android Dev об использовании ViewPager в пакете совместимости Android для реализации функциональности салфетки, которую вы ищете:

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

Рекомендуемый подход, скорее всего, будет использовать фрагмент для истории чата и ввода текста, так как это даст вам максимальную гибкость для всех устройств.

Intereting Posts
Пользовательская панель поиска имеет разрыв между большим пальцем и прогрессом Android.view.InflateException: двоичная строка XML-файла # 33: ошибка раздувания фрагмента класса Проблема при открытии файла актива с помощью Content Provider Как создать общую библиотеку на C ++ для Android и iOS? Как работает кеш Android HTTP? Существуют ли платформы для инъекций зависимостей, такие как ButterKnife и Dagger. Делают приложения медленнее? Использование действий в библиотечных проектах Обнаружение голоса в приложении для Android SQLITE SUM и LIMIT, похоже, не работают вместе Android FragmentActivity возвращает null в getActionBar () Samsung Charge RECORD_SOUND_ACTION Намерение не возвращается при запуске для результата Android L setEnterTransition не работает Как показать ViewPager в полноэкранном режиме? GetSupportLoaderManager () использует те же идентификаторы в разных фрагментах? Есть ли способ редактировать несколько локализованных файлов string.xml в одном окне в Eclipse?