showDialog(context, builder)当用户导航到某个页面时,我试图使用来显示问候消息。
我通过调用该页面上有状态小部件showDialog的initState方法来尝试此操作。虽然它确实有效,但我似乎无权访问实际上下文。
是否有扑了的方式来访问context的initState()方法是什么?
如果没有,是否有另一种方法可以更好地实现这种行为?
@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 ×1