我在许多示例代码中看到了两种使用 StatefulWidget 声明变量的方法。
这些有什么区别吗?或者哪一个在实践中是更好的代码?
class Sample extends StatefulWidget {
Sample({Key key}) : super(key: key);
@override
_SampleState createState() => _SampleState();
}
class _SampleState extends State<Sample> {
bool firstCase = false;
bool secondCase;
@override
void initState() {
secondCase = false;
super.initState();
}
@override
Widget build(BuildContext context) {
return Container(
child: child,
);
}
}
Run Code Online (Sandbox Code Playgroud)