将全局字符串的值更改为 null

问题描述 投票:0回答:1

我使用全局变量:

String? globalDeviceVersion;

当我通过蓝牙设备连接时设置变量,效果很好。

问题是当我想“重置”全局值并且我已经尝试过时:

setState(() {
  globals.globalDeviceVersion == null;
});
print(globals.globalDeviceVersion);

并且没有状态:

globals.globalDeviceVersion == null;
print(globals.globalDeviceVersion);

这两种情况下的 print 都只是打印之前的值,并且全局没有设置为 null。

flutter null global
1个回答
0
投票

我认为这里的问题是您将 globals.globalDeviceVersion 与 null 进行比较,而不更改代码的值

setState(() {
  globals.globalDeviceVersion = null; //modify == to = only
});
print(globals.globalDeviceVersion);
© www.soinside.com 2019 - 2024. All rights reserved.