在这里,我遇到了一个问题。我有一列带有流构建器和文本字段的小部件。当我尝试输入一些文本时,键盘会弹出,然后流构建器再次重建,或者当键盘关闭时,流构建器再次重建。在构建聊天屏幕时,我不想再次重建流构建器,因为它会增加读取次数。
任何形式的建议都有帮助。
小智 7
Flutter 每次想要更改视图中的任何内容时都会调用 build() 方法,而且这种情况经常发生。
您可以将流传递到无状态小部件中
MyApp({Key key, this.stream}) : super(key: key);
Run Code Online (Sandbox Code Playgroud)
或者如果小部件是有状态的,则在 initState 方法中构建流。
@override
void initState() {
super.initState();
post = buildStream();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2279 次 |
| 最近记录: |