🔑 0
我们所做出来的App,不能仅仅是一幅静止不动的画面!想一下你生活中的这些场景:
- 手机健康App上的步数随着你的幸(huang)苦(dong)运(shou)动(bi)而增加;
- 手机时钟App里的秒表计数随着时间的飞快流逝而改变;
- 进度条慢慢延伸;
如果这些App是用Flutter编写成的,那么这些Widget的 “状态” 就在随着用户的操作而发生改变。
StatefulWidget
就是有状态的Widget
。它在程序运行时,状态被允许发生改变。
只有状态能够发生改变的StatefulWidget
才能让页面不再一成不变。也就是说,要想编写出能够被用户操作的App,就必须要使用StatefulWidget
。
📘 目录
- 📜 Here’s the code!
- 💠 理解
StatefulWidget
和State
- 🧱 当我们
setState(() {});
时,Flutter在幕后帮我们做了什么?
📜 1
Here’s the code!
我们要实现这样的一个计数器:
我们实现了一个简单的计数器,画面中间的数字随着我们按动左下角的蓝色按钮而递增。
main.dart
如下: