【问题标题】:Android variable dependant on timeAndroid变量取决于时间
【发布时间】:2021-03-06 13:57:00
【问题描述】:

我的 Android 项目中的数据类模型有一个变量,我们称之为值。

数据类 Person(name : String = "", value : Int = 0){ }

我希望 Int 类型的变量值随着时间的推移而减少。假设它每天减少 1。所以如果今天是 10,明天它将是 9,8 之后的第二天等等,即使我的应用程序“死”/未打开。我应该如何实现这一目标?

【问题讨论】:

    标签: java android kotlin


    【解决方案1】:

    保存System.currentTimeMillis()中给定的时间戳。

    然后,在未来,计算自该时间戳以来经过的天数:

    (System.currentTimeMillis() - value) / DateUtils.DAY_IN_MILLIS
    

    如果你想减少数字,比如说从 10 开始,那就是:

    10 - (System.currentTimeMillis() - value) / DateUtils.DAY_IN_MILLIS
    

    享受:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多