gpt4 book ai didi

flutter - 无法从静态方法dart访问实例成员

转载 作者:行者123 更新时间:2023-12-03 03:35:19 24 4
gpt4 key购买 nike

我有一个静态方法

我试图将变量传递给该方法,但是它对我说

无法通过静态方法Flutter 访问实例成员

你能帮助我吗?

这是我的方法:

 static void backgroundCallback(List<LocationData> locations) async {
print(x);
FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
new FlutterLocalNotificationsPlugin();
var initializationSettingsAndroid = ...........

谁能帮我 ??

最佳答案

错误很明显,您正在尝试使用或修改类的实例成员(即非静态字段)的值,在您的情况下,该实例成员很可能是x(因为显示不充分)代码),从静态方法中

为什么禁止这样做?

假设您尚未创建类的任何实例,但是您决定调用此使用实例成员的静态方法,那么当尚未初始化该实例成员时,我们将如何知道要使用该实例成员的值?

解:

删除访问该成员的代码或使该成员本身静态

关于flutter - 无法从静态方法dart访问实例成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61454809/

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