在我应用程序的home_page中,我有一些逻辑可以从类(CircleData)中获取一些数据,并设置一个与之相等的变量。 (简化示例,以便于解释)。
我的课:
class CircleData {
static List circle1 = [1];
}
在我的主页上,有一个按钮,当按下该按钮时,变量x等于CircleData中的List,如下所示:
x = CircleData.circle1;
然后,我继续修改类中的circle1列表(通过不同页面中的其他按钮)。我最终将其值切换为[1、2、3],因此现在看起来如下所示:
class CircleData {
static List circle1 = [1, 2, 3];
}
然后,我返回首页并尝试打印x,而不是按预期方式打印“ [1、2、3]”,而不是打印“ [1]”。为什么会这样?为什么我只将ONCE设置为circle1的值的x值突然与Circle1一起更改和更新?感谢您的帮助,不胜感激!