新手理解StatefulWidget和StatelessWidget的区别

4,690 阅读1分钟

初识

半年前,flutter很火啊,我也来学呗。

第一步,认识StatefulWidget和StatelessWidget。

StatelessWidget是无状态的Widget,StatefulWidget是有状态的Widget。

懵...

第二步,StatelessWidget的子类有...StatefulWidget的子类有...

二懵...

第三步,我们从源码来认识Widget

三懵...卒。。。

再识

这几天照着资料硬着头皮学习控件,发现

StatefulWidget有setState()方法,StatelessWidget没有setState()方法。

你要对控件文字、颜色、数据等进行刷新的时候,肯定要调用setState()方法,定义为StatefulWidget。你不用这个方法就定义为StatelessWidget。

实在不确定用不用就定义为StatelessWidget。需要的时候再改StatefulWidget

ohhhhhh

over。

希望慢慢的学习有更深的理解。