小编Ben*_*elj的帖子

Flutter - 使用 MediaQuery 时防止重建

我想用来MediaQuery根据屏幕高度和宽度构建小部件。#26004中也提到了这个问题,即我只想查询一次大小数据,例如在initState. MediaQuery文档状态

使用 MediaQuery.of 查询当前媒体将导致您的小部件在 MediaQueryData 更改时自动重建(例如,如果用户旋转其设备)。

,但这会导致我的应用程序进行不必要的重建。具体来说,如果插入或填充发生更改(例如显示键盘时),它会导致小部件重建。

有没有一种替代方案MediaQuery可以在更改时不会导致重建MediaQueryData

flutter flutter-widget flutter-build

7
推荐指数
1
解决办法
4592
查看次数

标签 统计

flutter ×1

flutter-build ×1

flutter-widget ×1