Я внедряю приложение чата. Пользователь может открыть несколько чатов одновременно, и я хочу позволить ему переключаться между этими чатами, проводя пальцем влево или вправо. Как например в приложении gtalk. Я не уверен, что лучший способ реализовать это:
- Должен ли я использовать одну активность в чате? Если да, как выбрать правильный экземпляр действия для перехода к следующему чату?
- Должен ли я использовать только один экземпляр Activity и несколько представлений и переключаться между ними, как в в этом примере ?
- Или я должен использовать фрагменты и переключаться между ними? Предоставляет ли FragmentManager способ выбора нужного экземпляра Fragment для переключения между ними?
Как вы думаете, какое решение является лучшим и почему? Какие-либо предложения? Спасибо за вашу помощь!