我正在尝试使用Flutter在Android上开发移动应用程序,我需要导航 from Splash Screen to Login to Main Dashboard . 幸运的是,Flutter框架使用.pop()和push()进行导航非常容易 . 我按照这个:https://flutter.io/cookbook/navigation/navigation-basics/轻松地写了第一部分,我从导航到注册页面的地方做了一个简单的图标,从那里,作为Scaffold,它可以很容易地返回"back"图标到上一页 . 例如:

actions: <Widget>[
            new IconButton( 
              icon: new Icon(Icons.add),
              iconSize: 40.0,
              onPressed: () {
                Navigator.of(context).push(
                          new MaterialPageRoute(builder: (BuildContext context) => new RegistrationPage())
                        );
              },
            ),
          ],

除此之外,我的分散或需要是实现上述场景

  • a)使用启动画面加载应用程序

  • b)自动导航到“登录”页面

  • c)虚拟登录后导航到主仪表板

  • d)如果您关闭应用程序并且您已登录(假设我正在保存登录到本地数据库或文件的状态),那么直接从Splash Page到Main Dashboard .

您能否以简约的方式帮助我在列表中进行此类实施,以便我进一步发展?