Использование тега initialRoute во флаттере - PullRequest
0 голосов
/ 28 августа 2018

Я экспериментирую с пожарной базой на флаттере. Нашел это initialRoute свойство в документации. Я использую это так:

 @override
Widget build(BuildContext context) {
// TODO: implement build
return new MaterialApp(
  color: Colors.yellow,
  routes: <String, WidgetBuilder>{
    "/login":(BuildContext context) => new SignIn(),
  },
  initialRoute: "/login",
  home: DefaultTabController(
    length: 4,
...

В этой активности входа используется GoogleLogin, и я изначально использовал Навигатор для переключения между этими двумя действиями. Я хочу знать, какие триггеры будут использоваться в активности входа в систему для переключения между экранами? Я все еще пользуюсь навигатором?

В активности входа в систему у меня есть кнопка продолжения, чтобы выполнить это переключение:

         new MaterialButton(onPressed: (){
                    Navigator.pop(context);
                    Navigator.push(context,
 MaterialPageRoute(builder: (context)=> TabLayoutDemo.fromTabLayoutDemo(_auth, _googleSignIn)));
                  },
                    color: Colors.green,
                    splashColor: Colors.greenAccent,
                    child: const Text("Proceed"),
                  ),

Но для этого нужно снова запустить экран входа в систему после завершения входа в систему.

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