【问题标题】:Undefined name 'context' in flutter navigation颤振导航中未定义的名称“上下文”
【发布时间】:2019-03-25 09:19:02
【问题描述】:

我想从一个页面导航到另一个页面,我使用了以下代码

创建路线

final routes = <String,WidgetBuilder> {
   DashboardIesl.tag : (context)=>DashboardIesl()
};

导航到按钮点击

onPressed: () {
  Navigator.push(context, new MaterialPageRoute(
    builder: (context) => new DashboardIesl()
  ));
},

它给出的错误信息如下

未定义名称“上下文”。

【问题讨论】:

  • 您需要提供更多上下文(双关语)。 context 仅在有状态小部件或您传递它的地方可用。
  • @GünterZöchbauer 谢谢它的工作!把它作为答案。

标签: flutter routes navigation


【解决方案1】:

请给我看更多代码,上下文仅在有状态的小部件中可用,

onPressed: () {  Navigator.push(
context,
MaterialPageRoute(builder: (context) => DashboardIesl()),  );}

我想这会对你有所帮助

【讨论】:

    【解决方案2】:

    你必须在课堂上写 onPressed() with。

    【讨论】:

      猜你喜欢
      • 2020-02-25
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      • 2021-10-29
      • 2019-01-20
      • 1970-01-01
      • 2021-05-01
      • 2020-11-01
      相关资源
      最近更新 更多