Intereting Posts

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

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

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

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

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

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

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