我正在try 创建具有StatefulWidget的路由.

Error:

I/flutter (23141): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (23141): The following assertion was thrown building
I/flutter (23141): _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#3e9ee](dirty, state: _OverlayEntryState#7b90c):
I/flutter (23141): The builder for route "/" returned null.
I/flutter (23141): Route builders must never return null.

Code:

routes:<String,WidgetBuilder>{
        "/":(_)=>new RouteHome(title: 'Flutter Demo Home Page'),
        ...
class RouteHome extends StatefulWidget {
  RouteHome({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

Queries:

  • 为什么它不允许用于StatefulWidget?

Issue: Hot reload fails for routes if the widget's base class is changed (StatefulWidget <-> StatelessWidget).

推荐答案

热重新加载仅用于最小的UI更改.

Courtesy:个 "这不是问题,请使用热重新加载对UI进行最小程度的更改.通常您需要 在创建新类时执行完全重启."-@aziza

Dart相关问答推荐

polymer.dart 中的@observable 和@published 有什么区别?

flutter.io (dart) - 将填充设置为设备宽度的百分比?

Card宽度与父级匹配

错误:不要从另一个包中导入实现文件

在Flutter中解析 JSON 到 Map

Flutter DatePicker 没有day选项

iOS 上 Flutter 的代码设计错误

Flitter中的谷歌 map 没有出现

在dart中使用动态(可变)字符串作为正则表达式模式

如何在 Flutter 中让 Android 状态栏变亮

Flutter列表视图底部溢出

Flutter 如何使用 ListTile 三行

如何将 转换为 List

如何用dart语言初始化超类变量?

Dart 会在多核环境中并行执行隔离吗?

Dart 中 == 和 === 有什么区别?

如何重新引发异常并保留堆栈跟踪?

如何判断一个对象是否是一个类的实例

在 Dart 中克​​隆list列表、map或set集合

Dart 中的const和final关键字有什么区别?