我想将数据发送到一个页面并在颤动中显示另一个页面

I Want to send data to one page and display another page in flutter

我正在构建一个 flutter 应用程序,在其中单击 Gridview Cell 我想显示一个新页面并将网格单元格的 ID 发送到显示页面以外的其他页面。如何使用 Navigator

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

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

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