Overlay 导致Select widget mode 失效问
2021-11-04 本文已影响0人
哦呵呵y
flutter 稳定版 2.5.0
image.png
由于Select widget mode会导致rebuild,所以Overlay会重建,在上面代码中,由于entryLoading、entryToast被单例持有,不会重新创建,导致内部OverlayEntry内部 _overlay(类型为OverlayState) 属性不为空,所以在使用Select widget mode时,在flutter内部会触发下面的断言,导致功能失效。
image.png