首页 > 解决方案 > Flutter:使用 rootNavigator 时 StreamBuilder 不渲染

问题描述

这是一个使用没有 rootNavigator 的 StreamBuilder 转换到屏幕的视频。

编码:

          Navigator.of(
          context,
          //rootNavigator: true,
        ).push<void>(
          CupertinoPageRoute(
            builder: (ctx) => MatchResultsScreen(widget.match),
          ),
        ),

触发了错误,但屏幕渲染正确。正如您在视频中看到的那样。

现在这是一个将 rootNavigator 设置为 true 的视频。

编码:

          Navigator.of(
          context,
          rootNavigator: true,
        ).push<void>(
          CupertinoPageRoute(
            builder: (ctx) => MatchResultsScreen(widget.match),
          ),
        ),

有人有什么建议吗?

标签: flutter

解决方案


推荐阅读