gpt4 book ai didi

dart - Flutter "showDialog"与 Navigator.pop()

转载 作者:IT王子 更新时间:2023-10-29 07:06:07 26 4
gpt4 key购买 nike

我的 showDialog 有问题,当我按下时没有任何反应,但如果我使用 Navigator.pushNamed(context, "/screen1") 它会起作用。我无法运行 Navigator.pop(context),它不会返回任何错误。

_showDialog(BuildContext context) {
return showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: new Text("Alert Dialog title"),
actions: <Widget>[
new FlatButton(
child: new Text("Back"),
onPressed: () {
//Navigator.pushNamed(context, "/screen1");
Navigator.pop(context);
},
),
],
);
});}

在我的 build() 中:

IconButton(
iconSize: 30.0,
onPressed: () => _showDialog(context),
icon: Icon(
Icons.clear,
color: Colors.white,
),

)

最佳答案

有同样的问题。在 showDialog 参数中使用 useRootNavigator: false, 解决了我的问题。

关于dart - Flutter "showDialog"与 Navigator.pop(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52450907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com