Flutter 如何在颤振前回到2页

Flutter 如何在颤振前回到2页,flutter,Flutter,现在我正在尝试删除数据,当我完成删除它。应该放在主页上。这里的问题是当我使用导航器访问主页时。用户id返回null,而不是应该显示真实的用户id。如何管理内容流 代码,我使用返回2页之前 new RaisedButton( child: new Text("OK DELETE!",style: TextStyle(color: Colors.black),), color: Colors.red, onPressed: (){

现在我正在尝试删除数据,当我完成删除它。应该放在主页上。这里的问题是当我使用导航器访问主页时。用户id返回null,而不是应该显示真实的用户id。如何管理内容流

代码,我使用返回2页之前

 new RaisedButton(
      child: new Text("OK DELETE!",style: TextStyle(color: Colors.black),),
      color: Colors.red,
      onPressed: (){
        deleteData();
        Navigator.of(context).push(
          MaterialPageRoute(
              builder: (BuildContext context)=> OwnerPage())
        );
      },
    ),
在删除之前,将出现以下图像:

删除后会出现以下图像:

有关更多信息,请参阅。从登录页面到主页,我使用以下类型的代码:
在页面之间导航有不同的方法。糟糕的是,你可以浏览Navigator.pop两次。好的一点是,您需要添加参数:

  Navigator.of(context).push(
      MaterialPageRoute(
          builder: (BuildContext context)=> OwnerPage(username: username, user_id: user_id)) // Add parameters
    );

在页面之间导航有不同的方法。糟糕的是,你可以浏览Navigator.pop两次。好的一点是,您需要添加参数:

  Navigator.of(context).push(
      MaterialPageRoute(
          builder: (BuildContext context)=> OwnerPage(username: username, user_id: user_id)) // Add parameters
    );

如果使用路由在页面之间导航,则可以执行此操作

Navigator.pushNamed(context,'/OwnerPage');
这将直接导航到所有者页面


希望这是有帮助的

如果使用路由在页面之间导航,则可以执行此操作

Navigator.pushNamed(context,'/OwnerPage');
这将直接导航到所有者页面


希望这是有帮助的

谢谢。。它起作用了。。我喜欢你的坏主意,但好主意行得通。好的,那么你可以投票决定答案:谢谢。。它起作用了。。我喜欢你的坏主意,但好主意行得通。好的,那么你可以投票决定答案: