Overlay 导致Select widget mode 失效问题

flutter 稳定版 2.5.0


image.png

由于Select widget mode会导致rebuild,所以Overlay会重建,在上面代码中,由于entryLoading、entryToast被单例持有,不会重新创建,导致内部OverlayEntry内部 _overlay(类型为OverlayState) 属性不为空,所以在使用Select widget mode时,在flutter内部会触发下面的断言,导致功能失效。

image.png

你可能感兴趣的:(Overlay 导致Select widget mode 失效问题)