- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试使用 StatefulWidget 创建路由。
错误:
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.
代码:
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();
}
查询:
问题:如果小部件的基类更改(StatefulWidget <-> StatelessWidget),则路由热重载失败。
最佳答案
热重载仅用于最小的 UI 更改。
礼貌:“这不是问题,使用热重载对 UI 进行最小的更改。通常你需要在创建新类(class)时完全重启。” – @aziza
关于dart - 为什么 StatefulWidget 的路由创建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48972312/
我的屏幕上有 3 个标签。都有不同的看法。当用户来到屏幕上时,我必须点击 API 并更新所有 3 个选项卡的 View 。我无法更新选项卡内的 View 。获取 API 响应后无法更新不同选项卡的状态
例如,在下面的代码中,加号按钮可以工作并且能够更新文本,但减号按钮没有。 但如果我们按下 FloatingActionButton 则状态会被刷新。 减号按钮正在更改变量的值,但没有更新父窗口小部件的
我是Flutter的新手。我有一个带有StatefulWidget的default parameter,我已经完成了研究,许多人已经用vivid示例(例如izwebtechnologies和Stack
我正在开发一个 statefulWidget,我的目的是确保在选择一个选项(用这种语言)之前,下一个按钮不可单击。然而它似乎不起作用,我还在代码中添加了Yaesin(回答的人)的答案 ListVie
我正在开发一个 statefulWidget,我的目的是确保在选择一个选项(用这种语言)之前,下一个按钮不可单击。然而它似乎不起作用,我还在代码中添加了Yaesin(回答的人)的答案 ListVie
我有一个包含 ListView 的有状态小部件 MyList。在点击任何列表 block 时,新屏幕 (MyScreen) 打开,返回后(通过按左上角的后退按钮)滚动位置丢失,因为 MyList 被处
StatefulBuilder有什么区别和 StatefulWidget ?什么时候应该使用一个而不是另一个? 乍一看,它们似乎很相似。StatefulBuilder被定义为: A platonic
如何调用movePage(page) Widget1中的函数来自 MaterialButton在小部件树中深深嵌套在下面? 请引用下面的示例代码: class Widget1 extends Stat
我正在构建一个类似tinder的卡片刷卡机制,其中我在Stack小部件中有一个卡片小部件列表。第一张卡被包装在一个 Dismissible 小部件中,在关闭时,关闭顶部的卡并在底部添加一个新的卡。 我
在我的小部件中,女巫是一个StatefulWidget,我的逻辑检查一个 token ,在错误情况下,我导航到我的主页。 我正在等待小部件使用此方法完成构建: WidgetsBinding.insta
我正在尝试访问 build() 中的 moviesList,结果如下。真正的问题是什么? flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═════
我已经学习了如何通过 StatelessWidget 使用 i18n 进行 flutter 练习,但仍然无法通过 StatefulWidget 工作。 我可以简单地替换下面的代码 title: new
我有一个方法可以根据枚举的值返回两个有状态小部件之一。但是,即使我可以通过调试器看到正在返回“正确”的小部件,UI 也只会显示第一个呈现的小部件。状态对象似乎以某种方式在小部件的不同实例之间共享,或者
我是 Flutter 的新手。我正在访问状态类中的属性 - “startingProduct”。该变量在 A StatefulWidget Class 中定义。但我得到“startingProduct
我正在尝试创建一个 flutter 应用程序。我正在尝试为这样的英雄标签使用构建器函数: import 'package:flutter/material.dart'; void main() =>
我有一个名为 BounceContainer 的 StatefulWidget。此类包含一个参数 child ,就像典型的 Flutter 小部件一样。基本上,只要用户点击它,它就会弹出 child
在我的个人资料页面中,当使用单击编辑图标时有编辑选项,我使用 bool 条件将 Text 小部件更改为 TextField 小部件 widget.isUpdate ? new Flexible(chi
StatelessWidget 的所有代码都在一个类中,甚至包括 build 方法。对于 StatefulWidget,为什么 State 是一个独立于 Widget 的类?不能将它们组合起来,Sta
这个问题的重点是如何处理状态变化,最好由原始祖先自动处理。在我看来,不可能继续将这些类(class)扩展到第一个以 StatefulWidget 作为祖先的 child (示例 1)? 在我看来,唯一
我正在尝试了解在该 Widget 状态之外控制 StatefulWidget 状态的最佳实践。 我定义了以下接口(interface)。 abstract class StartupView {
我是一名优秀的程序员,十分优秀!