【问题标题】:Exception caught by scheduler library: There are multiple heroes that share the same tag within a subtree调度程序库捕获的异常:子树中有多个共享相同标签的英雄
【发布时间】:2022-11-16 10:41:47
【问题描述】:

我正在尝试从底部导航到一个页面 Navigator 以及一个单独的按钮。

但是每次我回到主页并单击相同的按钮(不是底部导航器)再次转到特定页面时,我都会收到此错误:

下面是领先的应用程序栏图标代码。

leading: IconButton(
          onPressed: () {
            Navigator.push(
              context,
              MaterialPageRoute(
                builder: (context) => BottomNavBar(index: 3),
              ),
            );
          },
          icon: SvgPicture.asset(
            'assets/icons/menu.svg',
            color: Colors.white,
          ),
        ),

我在同一页面上使用带有多个按钮的相同导航器路由转到另一个页面。

我没有使用浮动操作按钮。

如何解决这个问题?

【问题讨论】:

  • 你能分享屏幕和错误日志的完整源代码吗
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: flutter dart button navigation


【解决方案1】:

如果您在 FloatingActionButton 中使用多个按钮,这是不允许的。 另一种方法是为您拥有的所有按钮提供唯一的键。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-14
    • 2021-05-08
    • 2015-11-18
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    相关资源
    最近更新 更多