相关疑难解决方法(0)

initState 方法中的 Flutter showDialog(context)

showDialog(context, builder)当用户导航到某个页面时,我试图使用来显示问候消息。

我通过调用该页面上有状态小部件showDialoginitState方法来尝试此操作。虽然它确实有效,但我似乎无权访问实际上下文。

是否有扑了的方式来访问contextinitState()方法是什么?

如果没有,是否有另一种方法可以更好地实现这种行为?

@override
void initState() {
  super.initState();
  new Future.delayed(Duration.zero, () {
    showDialog(context: context, 
    builder: (BuildContext context) {
      return new Container(child: new Text('foo'));
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

flutter

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

flutter ×1