我是 android 的新手。我正在创建一个应用程序,我必须在单击按钮后禁用它,并在 5 分钟后再次启用它。即使在应用程序关闭后,倒数计时器也应该继续。任何帮助表示赞赏。提前致谢!
最佳答案
您可以通过以下代码将时间存储在共享首选项中。
SharedPreferences settings = c.getSharedPreferences(PREFS_NAME, 1);
SharedPreferences.Editor editor = settings.edit();
editor.putString("click_time", your_time);
每当需要比较时,只需将您当前的时间与偏好存储的时间进行比较即可。检查时间差是否小于 5 分钟。
从偏好中获取时间:
SharedPreferences settings = c.getSharedPreferences(PREFS_NAME, 1);
String storedTime=settings.getString("clic_time", "");
分分钟求差:
Date current, Date previous;
long diff = current.getTime() - previous.getTime();
long minutes = diff / (60 * 1000);
要显示计时器,当应用程序从后台运行时,您可以从首选项中获取时间并使用 2 次之间的差值启动计时器。
关于android - 如何在 Android 中点击 5 分钟后禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340576/