您可以在关闭时收听ShowBottomSheet吗?

时间:2018-08-18 13:34:57

标签: dart flutter

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

final PersistenBottomSheetController bottomSheetController = showBottomSheet(...);

我该如何在关闭该底页时执行逻辑

1 个答案:

答案 0 :(得分:1)

对于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