Flutter 有两种状态控件:StatelessWidget
、StatefulWidget
,对于有可变状态控件的管理,官方文档是写了有3种模式:控件自己管理状态、交给父控件管理状态以及混合管理。
项目说明:两种方式实现一个容器盒子,点击的时候切换颜色和显示内容。我将把这两个盒子做到一个页面,虽然最终效果是一样的,但是实现方式不同。
控件自身管理自己的状态
class TapBoxA extends StatefulWidget {
@override
_TapBoxAState createState() {
return new