【发布时间】:2017-03-27 12:06:51
【问题描述】:
这是一个示例,我希望能够在用户操作后在有限的时间内(比如 30 分钟)启用我的应用中的按钮。 30 分钟后,此按钮将再次被禁用。 在android中实现这一目标的最佳方法是什么?
因为用户可能会重启设备或关闭应用程序,所以我不能简单地使用倒数计时器。即便如此,鉴于有一个特定的时间间隔开始结束日期,我可以简单地检查当前时间并查看按钮的状态应该是什么。但是,用户可以简单地将手机的日期往后放 15 分钟,这样按钮就会继续启用。
【问题讨论】:
-
你试过alarmmanager吗?
-
您可以存储上次处理完成的时间,然后将其与当前时间(DATETIME)进行比较。
-
@AmitVaghela 我们可以使用 MVP 吗?
-
其实不需要用MVP,把这些datetime数据保存到sharedpreference。@AdityaVyas-Lakhan
标签: android