flutter - “Flutter 中的一切都是小部件”是什么意思
问题描述
如果一切都是小部件,为什么我们必须转换/指定小部件作为回报,即见下文。
示例 1:
@override
Widget build(BuildContext context) {
还有什么构建可以返回会导致错误?
示例 2:
Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Text('We move under cover and we move as one'),
Text('Through the night,
如果一切都是小部件,那么为什么我必须<Widget>
在方括号之前指定?
解决方案
这并不意味着“一切都是小部件”,
字面意思是“在屏幕上绘制的每一件事都是一个小部件”
这当然并不意味着除了类型之外在颤振(更准确地说是飞镖)中没有Widget
类型
例如,您可以返回类型int
ornull
或String
from build
,这将使您的应用程序崩溃
推荐阅读
- android - 导入 Facebook SDK 时缺少属性
- java - 错误 500: org.hibernate.HibernateException: No Session found for current thread
- ios - 支持 Detox 框架上的 TouchID 测试
- vba - VBA 组合列
- git - 在 github 中使用两个帐户时访问被拒绝
- xcode - Flutter App IOS Release Build 错误:缺少所需的图标文件
- vba - VBA VeryHidden 多个选项卡
- python - 使用 Python 查找和更改 XML 文件中的属性
- android - 在android中以编程方式杀死另一个应用程序及其所有服务
- r - 使用R中旧向量中的字符串创建一个新向量