想象一下创建一个底部工作表,如下所示:
final PersistenBottomSheetController bottomSheetController = showBottomSheet(...);
在关闭该底层工作表的后,如何执行逻辑?
最佳答案
对于Flutter小部件而言,这有点奇怪:
在关闭底部工作表时,bottomSheetController.closed
返回 Future
,这允许以下逻辑:
bottomSheetController.closed.then((value) {
// this callback will be executed on close
});
也可以使用
await
:await bottomSheetController.closed;
// code below this call will get executed upon close