尝试在 Flutter 上构建我的第一个应用程序,但遇到了问题。搜索了很多,但每个人都有一些不同的问题(键盘关闭、流调用等)
我尝试使用 BLoC 模式和 rxDart 来监听和验证字段。如果所有TextField
s 都相同keyboardType
,那么一切正常,但是我有不同的输入(数字,链接,...),每次我点击输入时,键盘都会改变,并触发 Widget 重建。
有什么方法可以保持我的 Streams 在键盘更改时重建小部件的完整性?
编辑:实际上,如果我ShowDialog()
在该页面上使用并使用Navigator.of(context).pop();
. 我知道这是一个页面更改并且小部件被重建,但我怎样才能将数据保存在 BLoC 的小部件流中?
或者如何在小部件重建后添加到接收器我的输入值?