Я реализую Android Java приложение, в котором есть два типа пользователей. У каждого из них есть разрешение на использование некоторых функций приложения, но не всех.
Моя текущая реализация включает в себя настройку видимости всех компонентов внутри одного действия каждый раз, когда пользователь перенаправляется на это же действие. Пример:
protected void onCreate(Bundle savedInstanceState) {
if(!userLoggedIn()) {
// Set all visibilities
} else if (loggedUserType() == UserType.USER1) {
// Set all visibilities
} else {
// Set all visibilities
}
}
Существует ли стандартный подход в android java приложениях, в которых указано, как решить эту проблему? Если нет, есть ли лучший подход, чем тот, который показан в примере выше?