flutter 抖动配置单元增加值

plupiseo  于 2023-03-31  发布在  Flutter
关注(0)|答案(1)|浏览(128)

我使用Hive作为我的本地存储,并且在实现已经存储的数字的增量时遇到了问题。例如,如果我说percentage = box.get('percentage', defaultValue: 0);,这一行意味着它将把百分比保存为0,但现在我需要声明一个值,所以我将像这样写box.put('percentage', 5);,它将把百分比保存为5。我的问题是,我需要总和旧的百分比与5每次我点击按钮(我需要保存在同一个关键字的值是'百分比')

MaterialButton(
  onPressed: () {
    Box box = Hive.box('progressSaving');
    if(widget.weekNum == 0) {
      box.put('percentage',// i don't know what to write here);
    }
  },
  child: Text('Done'),
)

如何落实?

jtw3ybtb

jtw3ybtb1#

要增加Hive中的百分比值,可以使用 box.get('percentage',defaultValue:(澳大利亚)

验证码:

MaterialButton(
  onPressed: () {
    Box box = Hive.box('progressSaving');
    int oldPercentage = box.get('percentage', defaultValue: 0);
    int newPercentage = oldPercentage + 5;
    box.put('percentage', newPercentage);
  },
  child: Text('Done'),
)

希望这个答案对你有帮助!

相关问题