StatefulWidget 是有状态组件类。
我们需要改变页面的状态就需要使用这个类:
import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {return MaterialApp(title: 'Retrieve Text Input',home: Scaffold(appBar: AppBar(title: Text('Hello Flutter'),),body: MyCustomForm(),),);}}// StatefulWidget 有状态组件class MyCustomForm extends StatefulWidget {@override_MyCustomFormState createState() => _MyCustomFormState();}class _MyCustomFormState extends State<MyCustomForm> {int countNum = 0;@overrideWidget build(BuildContext context) {return Center(child: Column(children: [Text('$countNum'),ElevatedButton(child: Text('按钮'),onPressed: () {// 注意 , 需要调用 setStatesetState(() {this.countNum++;});},),],),);}}
