gpt4 book ai didi

flutter - 已定义如何在文件小部件之外使用全局键

转载 作者:行者123 更新时间:2023-12-03 03:16:44 25 4
gpt4 key购买 nike

在 file1 中,我定义了以下小部件:

class MyWidget extends StatefulWidget {
const MyWidget({
Key key,
}) : super(key: key);

@override
_MyWidget createState() => _MyWidgetState();
}

在 file2 中,我想调用这个小部件并为 key 参数提供一个全局键。为此,我正在导入 file1:
import 'package:mypackage/supplemental/file1.dart';

然后在这个文件(file2)中我想定义一个 MyWidget 全局键:
GlobalKey<_MyWidgetState> globalKey;

但我收到了这个错误:

The name '_MyWidgetState' isn't a type so it can't be used as a type argument. Try correcting the name to an existing type, or defining a type named '_MyWidgetState'



为什么即使我导入了文件也无法访问它?

最佳答案

删除 _MyWidgetState 前面的下划线以使其公开。改变

_MyWidgetState


MyWidgetState

关于flutter - 已定义如何在文件小部件之外使用全局键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56951047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com