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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容