尝试在Flutter上构建我的第一个应用程序,但遇到了问题。搜索很多,但是每个人都有一些不同的问题(键盘关闭,流调用等)
我尝试使用BLoC模式和rxDart来监听和验证字段。如果所有<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
都具有相同的TextField
,但一切正常,但是我有不同的输入(数字,链接,...),并且每次我敲击输入时,都会更改键盘并触发Widget重建。
有什么方法可以让我的Streams完好无损地在键盘变化时重建小部件?
编辑:实际上,如果我在该页面上使用keyboardType
并用ShowDialog()
将其关闭,也会发生同样的情况。我了解这是页面更改,并且重新构建了窗口小部件,但是如何将数据保留在该窗口小部件的BLoC流中?
或者在小部件重建后如何添加输入值?