旅游网站图片,缔烨建设公司网站,网站备案初审时间,html5模板开发wordpress主题刚入门flutter开发#xff0c;使用StatefulWidget踩了很多坑#xff0c;就我遇到典型问题谈谈见解。
1.initState方法只会在控件初始化的时候执行一遍。
2.控件内部执行setState方法#xff0c;则会每次执行build方法。
3.控件销毁会执行dispose方法#xff0c;所以一些…刚入门flutter开发使用StatefulWidget踩了很多坑就我遇到典型问题谈谈见解。
1.initState方法只会在控件初始化的时候执行一遍。
2.控件内部执行setState方法则会每次执行build方法。
3.控件销毁会执行dispose方法所以一些未释放的资源可以在该方法中执行例如计时器。
4.使用控件则外部执行setState方法控件内部会执行didUpdateWidget方法和build方法。
5.需要外部刷新控件的状态可以在didUpdateWidget上处理initState不执行所以千万不要在initState处理。
6.外部使用控件时遇到三目运算符条件Widget A:Widget B;类似的情况时当执行了Widget A外部条件改变时执行了Widget B时再执行到Widget A时控件会重建换句话说就会执行initState相反从Widget A执行到Widget B Widget A会被销毁即会执行dispose方法。 先总结这些有啥不正确的地方欢迎评论指正。后续有啥感悟我会继续追加文章。