Как использовать enum в флаттере? - PullRequest
0 голосов
/ 01 мая 2020

Я создаю приложение Flutter, в котором вы можете войти с помощью аккаунта Google. Я хотел бы добавить это перечисление в программу:

enum AuthStatus {
  NOT_DETERMINED,
  NOT_LOGGED_IN,
  LOGGED_IN,
}
 if (user != null) {
          _userId = user?.uid;
        }
        authStatus =
            user?.uid == null ? AuthStatus.NOT_LOGGED_IN : AuthStatus.LOGGED_IN;

Таким образом, я мог бы сделать правильный экран загрузки. У меня вопрос, где я должен поставить этот код и как?

1 Ответ

0 голосов
/ 01 мая 2020

Рассматривайте их как значения, например

AuthStatus _authStatus = NOT_DETERMINED;

if(_authStatus == NOT_DETERMINED){
 tryLogin();
}

tryLogin(){
 //login
 _authStatus = LOGGED_IN;
}

, просто объявляйте их вне любого класса на глобальном уровне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...