class CounterState extends State<Counter> {
int counter = 0;
void increment() {
// 告诉Flutter state已经改变, Flutter会调用build(),更新显示
setState(() {
counter++;
});
}
Widget build(BuildContext context) {
// 当 setState 被调用时,这个方法都会重新执行.
// Flutter 对此方法做了优化,使重新执行变的很快
// 所以你可以重新构建任何需要更新的东西,而无需分别去修改各个widget
return new Row(
children: <Widget>[
new RaisedButton(
onPressed: increment,
child: new Text('Increment'),
),
new Text('Count: $counter'),
],
);
}
}
2018-12-31
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本周金句:人类最后的自由,是在已给定的环境下选择态度的自由。环境可能是无法改变的,我们唯有改变自己的态度。----...
- 一:家庭 1. 说服力老公与我一起参加效能一阶段后, 商量要开始一些些共同的目标。同频共振! 2.娘家寄了很多鸡蛋...
- 早上按例发早安问好时,当打上“离2019倒数1天时”内心没有对即将到来的19年充满惊喜,而是对即将失去的18年充满...