flutter cupertinoswitch 预设值问题

我想把cupertinoswitch的值设成价格有变动的为true,没有变动的为false
以下是程式码,如果有缺的话会再补上

switchValue.value = !controller.hiddenList.contains(balance.Id);

Obx(() => CupertinoSwitch(
              value: switchValue.value,
              activeColor: AppColor.primary1,
              onChanged: (value) async {
                await controller.setHiddenToken(balance.Id!, value);
                switchValue.value = value;
              }))

hiddenList.value = getHiddenToken();
List<String> getHiddenToken() {
    return (_storage.read(StorageKey.hiddenToken)).split(',').where((element) => element.isNotEmpty).toList();
  }

  Future<void> setHiddenToken(String Id, bool isShow) async {
    if (isShow) {
      hiddenList.removeWhere((element) => element == Id);
    } else {
      hiddenList.add(Id);
    }
    await _storage.add(StorageKey.hiddenToken, hiddenList.join(','));
  }