如何在Flutter中从一个屏幕导航到另一个屏幕(开始活动)并关闭当前屏幕(完成)

时间:2018-06-19 12:58:46

标签: android flutter

我是Flutter的初学者。

我有启动屏幕,可以从启动屏幕导航到登录屏幕,但是我无法销毁启动屏幕。

我想导航到登录屏幕后完成启动屏幕,就像android中的以下操作一样,如何在Flutter中实现这一目标。

startActivity(new Intent(this, Login.class));
finish();

谢谢。

1 个答案:

答案 0 :(得分:10)

使用MaterialPageRoute创建以路由到您的窗口小部件。然后将您的路线以及上下文放置到导航器中。 pushReplacement完成当前屏幕,而push在其上创建新的小部件。

Route route = MaterialPageRoute(builder: (context) => YourWidget());
Navigator.pushReplacement(context, route);