我正在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).