美文网首页
Flutter MaterialApp的initialRoute

Flutter MaterialApp的initialRoute

作者: jianshufei | 来源:发表于2022-01-27 17:13 被阅读0次
1、有home,无initialRoute,无routes
 > 只走home,显示home
2、有home,有initialRoute,无routes
  - a. initialRoute是"/",正常显示home
  - b. initialRoute不是"/",会报错,但是仍然能显示home
3、有home,无initialRoute,有routes
 - a.routes包含“/”的条目,报错,不能同时存在
 - b.routes不包含“/”的条目,走home
4、有home,有initialRoute,有routes
 - a.routes包含“/”,报错
 - b.routes不包含“/”,会先走home,再走initialRoute,
     速度很快一般情况看不到home,但是在initialRoute页返回会回到home页
5、无home,有initialRoute,有routes
  - a.routes包含“/”,会先走“/”,再走initialRoute,速度很快一般情况看不到“/”,
      但是在initialRoute页返回会回到home页
  - b.routes不包含“/”,走initialRoute
6、无home,无initialRoute,有routes
  - a.routes包含“/”,会先走“/”
  - b.routes不包含“/”,报错
7、无home,有initialRoute,无routes
   页面报错

总结:
1、如果指定了 home,那么 route 中就不能包含 /,home 会取代 /。
2、有initialRoute必须要有routes
3、home和initialRoute同时存在,会先走home,在显示initialRoute,速度很快,一般看不到home,但是在initialRoute页返回会回到home页,如果 initialRoute 不能正常显示,也会显示 home。

相关文章

网友评论

      本文标题:Flutter MaterialApp的initialRoute

      本文链接:https://www.haomeiwen.com/subject/gmeahrtx.html