【问题标题】:I Want to send data to one page and display another page in flutter我想将数据发送到一页并在颤动中显示另一页
【发布时间】:2021-10-23 08:37:14
【问题描述】:

我正在构建一个颤振应用程序,在单击 Gridview 单元格时,我想显示一个新页面并将网格单元格的 id 发送到显示页面以外的其他页面。如何用 Navigator 做到这一点

【问题讨论】:

    标签: android flutter dart flutter-navigation


    【解决方案1】:

    您只需通过其构造函数将内容传递到下一页。我认为 Gridview 单元有一个 onClick 处理程序,如果没有,您可以使用 GestureDetector 包装它并在那里使用 onTap 方法并执行类似操作:

    onClick: () => {
      Navigator.of(context).push(
        MaterialPageRoute(
          builder: (context) => SecondPage(id),
        ),
      );
    }
    

    其中 id 是存储在 GridviewCell 中的变量。这归结为您如何在小部件中构建数据。

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 2015-04-08
      • 2020-08-16
      相关资源
      最近更新 更多