子树中有多个共享相同标签的英雄

子树中有多个共享相同标签的英雄,第1张

子树中有多个共享相同标签的英雄

我之前遇到过这种情况,这是因为我

FloatingAction
在一个屏幕上有两个按钮,所以我必须添加一个heroTag属性+每个值
FloatingActionButton
,以消除错误

例:

new FloatingActionButton(    heroTag: "btn1",    ...)new FloatingActionButton(    heroTag: "btn2",    ...)

从您提供的示例代码来看,您似乎没有

FloatingActionButton
,但是从错误中似乎确实引用了它:

I/flutter (21786): In this case, multiple heroes had the following tag: default FloatingActionButton tag

也许您在导航页面上使用了它,然后触发了错误。请注意,如果您使用编程方式创建带标签的英雄,则需要找到一种为他们赋予不同标签的方法。例如,如果您正在

ListView.builder()
创建
FloatingActionButtons
,请尝试传递带有字符串格式的标签,以便每个按钮具有不同的标签,例如:
heroTag:"btn$index"

无论如何,希望能对某人有所帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4945507.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存