在我的应用中,我使用一个层次结构中的多个streambuilder小部件来显示单个屏幕,以便从firebase中获取和显示数据。
我的小部件的层次结构如下:
A StatelessWidget with the scaffold body child ->A Statefulwidget widget with StreamBuilder which uses list of childs which also contains an alertdialog and ->A Statelesswidget widget with StreamBuilder ->A Statelesswidget widget with StreamBuilder
每当我打开具有文本字段的警报对话框时,都会弹出该对话框。因此,每当打开键盘时,它都会迫使我的streambuilders重新重新渲染页面。
如果有人有解决方法,请提出如何解决此问题的建议?
谢谢。