首页 > 解决方案 > “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>在方括号之前指定?

标签: flutter

解决方案


这并不意味着“一切都是小部件”,

字面意思是“在屏幕上绘制的每一件事都是一个小部件”

这当然并不意味着除了类型之外在颤振(更准确地说是飞镖)中没有Widget类型

例如,您可以返回类型intornullStringfrom build,这将使您的应用程序崩溃


推荐阅读