
我之前遇到过这种情况,这是因为我
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"。
无论如何,希望能对某人有所帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)