想象一下创建一个底部工作表,如下所示:

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

10-08 16:35