在Flutter中关闭showDialog之后如何运行代码?

showDialog()被解散/处置后如何更新主页?似乎没有onDispose()功能。

找到了另一个可能的答案:WillPopScope可以帮助检测是否按下了后退按钮。

将在中使用的窗口小部件,可以showDialog在其构建函数中将其包装在return new WillPopScope(child: ______,

onWillPop: _______);其中。可以在onWillPop函数中运行代码。这可以更新下面的主页。

回答:

只需使用await,然后在关闭对话框后运行“ then”块中的代码

await showDialog(

//Your Dialog Code

).then((val){

Navigator.pop(_context);

});

以上是 在Flutter中关闭showDialog之后如何运行代码? 的全部内容, 来源链接: utcz.com/qa/423151.html

回到顶部