有什么方法可以弹出多个页面并重新加载目标页面?

时间:2019-10-16 10:06:17

标签: flutter

我正在设置一个应用程序,该应用程序必须填写一个由4个部分组成的长表单,该表单可能会显示在移动应用程序的4个连续屏幕中。现在在表单的第四部分,有一个提交按钮。用户单击“提交”,应弹出先前的所有屏幕,并应将用户带回到必须显示更新的数据项的项目列表屏幕(第一个屏幕)。我们不会在这里推送任何新内容,而只是回到先前的路线。但是应该重新加载首页。这怎么可能?

1 个答案:

答案 0 :(得分:-1)

//更新了答案 因此,如果这是您要按下的第一个屏幕,并且想在弹出屏幕时调用该功能,那么您就可以这样做。

  Navigator.of(context)
    .push(MaterialPageRoute(builder: (context) => RegisterScreen()))
    .then((success) {
         if(success){
         // call your function here
         }

  });