Как я могу использовать, если statment с флаттером, чтобы показать класс - PullRequest
0 голосов
/ 03 мая 2020

Я прочитал эту статью https://medium.com/saugo360/managing-locale-in-flutter-7693a9d4d6ac

, и я пытаюсь сделать, если это покажет другой класс, если вы используете X lang, например:

if ( _getLanguageCode (context)! = 'en') return Myclass ()

этот мой getlanguagecode:

_getLanguageCode(BuildContext context) {
  return Localizations.localeOf(context).languageCode;
}

надеюсь, поможет мне с этим.

1 Ответ

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

Если вы хотите, чтобы страница отображалась только в том случае, если код языка отличается от 'en', вы можете определить MaterialPageRoute и pu sh через Navigator.pu sh.

if (_getLanguageCode(context) != 'en') 
            Navigator.push(context,
                MaterialPageRoute(builder: (context) => YourClass()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...