Я пишу приложение для Android, чтобы организовать групповые чаты. Чтобы использовать это приложение, необходимо ввести логин с именем пользователя &. После этого пользователь может присоединиться к групповому чату и может общаться с другими пользователями в этом чате или у него есть возможность создавать новые группы или присоединяться к существующей группе.Android-приложение с разными
Таким образом, пользователь, входящий в группу, получил начальный экран с кнопками типа «Чат» или «Оставить группу», а пользователь, который не является членом группы, получил такие кнопки, как «Join group» или «Join group», Создать группу "
Теперь вот моя проблема. Как я могу управлять разными начальными экранами для каждой группы пользователей (членом группы или нет).
Я думал о ярлыке каждого пользователя в моей базе данных, если он является членом группы или нет, и проверить его на моем MainActivity, прежде чем я установить ContentView как:
// MainActivity
protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
...
if(user.member_of_group)
setContentView(R.layout.member_layout);
else
setContentView(R.layout.no_member_layout);
}
Будет ли это иметь смысл? Или есть лучшее решение этой проблемы?