这是一个示例,我希望能够在用户操作后在有限的时间内(假设 30 分钟)启用我的应用程序中的按钮。 30 分钟后,此按钮将再次禁用。
在 Android 中实现这一目标的最佳方法是什么?
因为用户可能会重新启动设备或关闭应用程序,所以我不能简单地使用倒计时器。即便如此,考虑到有一个特定的时间间隔开始结束日期,我可以简单地检查当前时间并查看按钮的状态应该是什么。然而,用户只需将手机的日期调回 15 分钟,这样该按钮就会继续启用。
您可以使用Handler的postDelayed方法。见下文-
//when use press button
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//disable your button here
}
}, 3*1000); //your delay time
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)