我有 Widget1 可以打开 ModalBottomSheet。ModalBottomSheet 包含 TextField(EditText) 和一个按钮。用户可以向 TextField 输入值,这些值可以根据某些验证使按钮启用/禁用。TextField 是一些自定义组件。这整个流程是使用动态形式制作的。我们正在使用流来传输将由 Widget1 监听的 TextField 更改(以便它可以重建 UI)。但是当我们在屏幕上有 ModalBottomSheet 时,Widget1 似乎无法听到任何变化。如果我使用简单的小部件而不是 ModalBottomSheet,那么它可以正常工作。在大多数博客中,我发现了 ModalBottomSheet 中的“StatefulBuilder”,但这并不能解决这个问题,因为如果用户在 ModalBottomSheet 中进行任何直接更改(例如单击按钮等),这将很有帮助。
请提出一些解决此问题的方法。