我不知道我缺少了什么--我有一个返回对话框的使用者类的简单方法,但是问题是
返回类型'Future‘不是'Widget',这是闭包上下文所要求的。
它指向下面所示的线。
func() {
Consumer(builder: (context, ref, _) {
return showDialog( // <- [ERROR HERE]
context: context,
builder: (BuildContext context) {
return AlertDialog(
content: unrelatedfunc(),
actions: [
TextButton(
child: const Text('Share'),
onPressed: () {
submit();
_TextFieldController.clear();
Navigator.of(context).pop();
})
],
);
});
});
}我不知道为什么,但我一直在调查,我还没见过这样的例子
发布于 2022-07-17 07:48:35
使用NavigatorState().push。当您试图转到包含showDialog而不是showDialog的屏幕时
https://stackoverflow.com/questions/71993416
复制相似问题