在Flutter中使用另一个类中的变量值

wljmcqd8  于 2023-01-14  发布在  Flutter
关注(0)|答案(1)|浏览(227)

我是新来的,我的问题可能很愚蠢,但是
在类 * Location * 中,我有2个变量:

var latitude;
var longitude;

然后:

Location({Key? key, this.latitude , this.longitude}) : super(key: key);

经过一些工作后,当我打印它们时,我得到的值

print(widget.latitude);
print(widget.longitude);

这里没有问题,但是当我想在另一个类中使用这些变量时,就像这样:

var myLat = Location().latitude;
var myLong = Location().longitude;

值为NULL
怎样才能得到第二类的值呢?

w1e3prcc

w1e3prcc1#

当你输入Location()-时,你创建了这个类的新示例。它没有连接到你正在处理的前一个示例。要使它工作,你需要输入

var myLat = location.latitude;
var myLong = location.longitude;

WHERE location是您之前创建的相同对象,因此您需要以某种方式将其传递到您试图访问这些字段的位置。

相关问题