根据当天的时间ANDROID限制按钮被点击

时间:2014-04-23 22:22:39

标签: java android time

我需要一种方法来限制按钮在我的Android应用程序中根据一天中的时间点击。例如,我需要应用程序在晚上9点之后不下订单,所以我希望在此之后禁用该按钮。我已经查看了它并看到了#34;现在的时间=新的时间();"有一种后方法说它需要时间输入。我试着900,9:00和晚上9点没有运气,有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

我对Joda时间的体验有点受限,所以我不确定是否存在更好的方法,但这就是我将如何做到这一点

DateTime now = DateTime.now();

if (now.getHourOfDay() >= 21)
{
    System.out.println("Disable it.");
}
else
{
    System.out.println("Enable it.");
}

使用Java API

也可以这样做
Calendar calendar = Calendar.getInstance();

if (calendar.get(Calendar.HOUR_OF_DAY) >= 21)
{
    System.out.println("Diasble it.");
}
else
{
    System.out.println("Enable it.");
}

但是如果你需要使用日期/等。你可以开始使用JodaTime。

它将从0 - 21启用,从21 - 23

禁用

onResume

中使用此代码