2014-04-23 34 views
0

我需要一種方法來限制一個按鈕在我的Android應用程序中根據一天的時間點擊。例如,我需要該應用程序在晚上9點以後不要下訂單,所以我想在此之後禁用該按鈕。我仔細研究過,看到「Time now = new Time();」有一個後面的方法說,它需要時間輸入。我嘗試了900,9:00和9:00,沒有運氣,有人知道這可以做到嗎?基於一天中的時間限制按鈕被點擊ANDROID

+0

喬達時間內,DateTime.now(),並檢查現在>晚上9點:禁用;啓用它。所有這一切都在onResume –

回答

0

我與喬達時間的經驗是有點限制,所以我不知道是否存在更好的方法,但是這是我怎麼會做

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

+0

感謝Marco感謝您的幫助! – noSteveJobs