我在FloatingActionButton内部有一个showDialog,我想在单击后退按钮时关闭showDialog,但返回上一页而不关闭
我的密码
FloatingActionButton(
onPressed: () async {
await showDialog(
context: context,
// useRootNavigator: false,
builder: (BuildContext context) {
return AlertDialog(
title: Text("Dialog"),
........)
最佳答案
因为您传递了错误的页面上下文。今天我遇到了同样的问题,我通过做来解决了
FloatingActionButton(
onPressed: () async {
await showDialog(
context: context,
// useRootNavigator: false,
builder: (BuildContext dialogContext) {
return AlertDialog(
title: Text("Dialog"),
........)
然后我用dialogContext
弹出对话框Navigator.of(dialogContext).pop();
关于flutter - 如何用backBoutton关闭showDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64265546/