-2

Flutter 添加了一个非常好的功能,那就是热重载,我尝试了几次,但我注意到它并不能适用于所有东西,例如,如果我更改了应用程序的背景颜色并执行热重载,颜色会改变,但是有其他复杂的事情,热重载对他们来说还不够,我必须再次运行应用程序才能看到更改。所以我的问题是当我在我的应用程序中进行更改时如何知道热重载是否足以看到更改??

4

1 回答 1

0

热重载会重绘整个屏幕一次,因此如果您更改build()-function 内部的各个方面,它们应该通过热重载应用,但例如您的更改initState()不会转移。

因此,作为一般建议,对于填充调整、颜色更改等较小的更改(主要是视觉更改),热重载就足够了,如果它们不传输尝试热重启。

如果您更改代码及其功能,添加新元素等(所有更大的更改),出于安全原因,我建议热重启,无论如何只需要几秒钟。

于 2018-08-19T20:24:58.727 回答