Flutter-如何在没有用户交互的情况下(例如onTap)推送到其他路线?

问题描述 投票:1回答:1

我是iOS开发人员,现在正在尝试Flutter。

作为标题,我想要实现的是使一个类像“ manager”,在应用程序启动时控制我的页面路由。

<

[我知道我可以在用户交互上进行推送,就像监听IconButton的onTap一样。但是我不知道该怎么做'

自动'。

据我所知,Flutter中的'build(context)'与iOS中的'viewDidLoad'类似,但是它专门针对UI,因此我可以将逻辑放在哪里?
ios dart flutter flutter-layout
1个回答
2
投票
在InitState()中调用Navigator.push的一种方法:

@override void initState() { super.initState(); if(condition){ WidgetsBinding.instance.addPostFrameCallback((_) async { Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => NextPage() ) ); }); } }

© www.soinside.com 2019 - 2024. All rights reserved.