20210703setState()与onChange的区别(2) - ziyouzy/2021blog GitHub Wiki
接下来探讨onChange与onPress的区别
那checkBox与Button对比着说:
onChange是checkBox所特有的;onPress是Button所特有的
因此,他们的“意义与地位是完全相同的”,只不过投影到了不同的UI组件上的使用方式不同罢了
他们都需要被应用于有状态的Widget,请看如下代码片段:
CheckBox(value:_check, onChanged:(){})
以这种形式实现了组件的初始化,而onChanged:(){}则将负责实现程序员所需的自定义逻辑
具体是什么逻辑呢,就可以引出 setState(() {})了