1

尝试在 Flutter 上构建我的第一个应用程序,但遇到了问题。搜索了很多,但每个人都有一些不同的问题(键盘关闭、流调用等)

我尝试使用 BLoC 模式和 rxDart 来监听和验证字段。如果所有TextFields 都相同keyboardType,那么一切正常,但是我有不同的输入(数字,链接,...),每次我点击输入时,键盘都会改变,并触发 Widget 重建。

有什么方法可以保持我的 Streams 在键盘更改时重建小部件的完整性?

编辑:实际上,如果我ShowDialog()在该页面上使用并使用Navigator.of(context).pop();. 我知道这是一个页面更改并且小部件被重建,但我怎样才能将数据保存在 BLoC 的小部件流中?

或者如何在小部件重建后添加到接收器我的输入值?

4

0 回答 0