Flutter 颤振中如何从模态底面获取数据?

Flutter 颤振中如何从模态底面获取数据?,flutter,Flutter,我正在制作窗体屏幕 过程是 按钮点击 所示的底页 用户键入其名称=>单击确定按钮 文本将按用户名更改 我想从模式底部表单小部件获取数据 但我不知道怎么做 这是我的第二个过程代码 InkWell( onTap: () { showCupertinoModalBottomSheet( context: context, builder: (context, scrollController) => RequestNameSc

我正在制作窗体屏幕

过程是

  • 按钮点击
  • 所示的底页
  • 用户键入其名称=>单击确定按钮
  • 文本将按用户名更改
  • 我想从模式底部表单小部件获取数据 但我不知道怎么做

    这是我的第二个过程代码

    InkWell(
      onTap: () {
        showCupertinoModalBottomSheet(
            context: context,
            builder: (context, scrollController) =>
                RequestNameScreen());
        
      },
    ...
    

    如何从底部工作表中获取“名称?”

    showModalBottomSheet()在内部所做的是——它将新路由推送到堆栈上。因此,您可以从底部工作表中获取数据,方式与从屏幕(路由)获取数据相同

    当您在ok按钮上弹出工作表(
    RequestNameScreen()
    )时,您可以像这样传递用户提供的文本

    Navigator.pop(context, "text from user");
    
    非常感谢。
    Navigator.pop(context, "text from user");