Firebase 在颤振中使用initialRoute标签
我在用firebase做颤振实验。在文档中找到此initialRoute属性。我是这样使用它的:Firebase 在颤振中使用initialRoute标签,firebase,dart,flutter,Firebase,Dart,Flutter,我在用firebase做颤振实验。在文档中找到此initialRoute属性。我是这样使用它的: @override Widget build(BuildContext context) { // TODO: implement build return new MaterialApp( color: Colors.yellow, routes: <String, WidgetBuilder>{ "/login":(BuildContext context) =&g
@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,
...
但这样做的目的是在登录完成后再次启动登录屏幕。SignIn不会导致任何导航。例如,您需要自己使用
Navigator
进行导航。@GünterZöchbauer那么initialRoute只是确保先启动SignIn吗?因此,在这之后,我需要使用Navigator.pushReplacement()?是,或任何其他方法来弹出/推送路由@你能再看看这个吗?
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"),
),