Я экспериментирую с пожарной базой на флаттере. Нашел это 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"),
),
Но для этого нужно снова запустить экран входа в систему после завершения входа в систему.