flutter - 如何在颤动的有状态小部件中拥有无状态代码?
问题描述
我想在我的应用程序中添加一个复选框,因此我尝试将父级转换为无状态小部件,但是,这导致应用程序的所有格式都被破坏。有没有办法在有状态小部件中添加无状态代码?
解决方案
根据您的问题,这可能有效
class Test1 extends StatefulWidget {
@override
_Test1State createState() => _Test1State();
}
class _Test1State extends State<Test1> {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Test app',
home: new Scaffold(
appBar: new AppBar(
title: new Text("THis is stateful"),
),
body: new Test2(),
),
);
}
}
class Test2 extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Text("This is stateless"),
),
);
}
}
推荐阅读
- json - jq:从前 N 个元素中获取特定的重复键值
- javascript - 检查代码中的错误,如何解决?
- javascript - 将表达式替换为 javascript 变量占位符
- javascript - 通过比较 ''Name'' 获取 API 数组编号
- tableau-api - Tableau:如果在 for 循环中,如何进行计数?
- php - Nginx + phpFPM | Debian 10 | PATH_INFO 始终为空
- postgresql - 客户之间的循环
- reactjs - 在 Redux 中将状态从一个 reducer 传递到另一个 reducer
- asp.net - 在 asp.net webapi 中预检后的 CORS 问题
- prolog - 检查列表是否在 Prolog 中被展平