Flutter 在选项卡视图内的小部件树中检测到与另一个选项卡视图内相同的GlobalKey
我在Flutter 在选项卡视图内的小部件树中检测到与另一个选项卡视图内相同的GlobalKey,flutter,Flutter,我在home.dart的主屏幕上有一个TabBar()。 在home.dart中,我使用正常工作的ExtendedTabBarView(), 但是现在在主页选项卡栏视图的第二个选项卡中,我需要另一个TabBarView(),这意味着: 表1 表2 表3 以上是主页选项卡,在选项卡2中,我需要另外两个选项卡: 表2子表1 表2子表2 现在,当我获取另一个ExtendedTabBarView()时,它给了我以下错误: Failed assertion: line 1588 pos 12: '!_d
home.dart
的主屏幕上有一个TabBar()
。
在home.dart
中,我使用正常工作的ExtendedTabBarView(),
但是现在在主页选项卡栏视图的第二个选项卡中,我需要另一个TabBarView()
,这意味着:
表1
表2
表3
以上是主页选项卡,在选项卡2中,我需要另外两个选项卡:
表2子表1
表2子表2
现在,当我获取另一个ExtendedTabBarView()
时,它给了我以下错误:
Failed assertion: line 1588 pos 12: '!_debugDoingThisLayout': is not true.
而且:
Another exception was thrown: Duplicate Global Keys detected in widget tree.
我正在使用全局键从主页调用函数如果不查看代码,很难给出准确的答案,但您可以检查是否定义了处于相同状态的多个GlobalKey()
对象。如果是这样,将需要全局键的每个子树分离为单独的小部件将有所帮助