gpt4 book ai didi

java - 如何让计时器在后台运行以在一定时间后执行操作?

转载 作者:行者123 更新时间:2023-12-01 19:30:35 26 4
gpt4 key购买 nike

我有一个按钮,每天限制 5 个,每月限制 30 个。每点击一次,日余额和月余额就会减少 1。点击 5 次后,每天剩余点击次数为 0,每月剩余点击次数为 25。如何在后台每 24 小时重置此计数器回到 5,即使应用程序未运行或设备未运行打开。 30 天(月)后我该如何做同样的事情?目前,我正在使用 SharedPreferences 在需要时更新值。但我希望这种情况定期发生,而不是每次启动应用程序时发生

sharedPreferences.edit().putInt("dailyRemaining", dailyRemaining).apply(); //5
sharedPreferences.edit().putInt("monthlyRemaining", monthlyRemaining).apply(); //30

最佳答案

要在一定时间后执行任何任务,您必须引用 Android 工作管理器或 Android 作业。

工作经理[ https://developer.android.com/topic/libraries/architecture/workmanager ]

Evernote Android 作业 [ https://github.com/evernote/android-job ]

希望对您有帮助。

关于java - 如何让计时器在后台运行以在一定时间后执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59852883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com