請幫助我的傢伙我創建鬧鐘項目,我有一個問題。鬧鐘前的鬧鐘
這是我需要在當前時間之前設置鬧鐘的問題,比如現在的時間是下午1:00 pm假設上午10:00,所以基本上它有18小時的剩餘時間和59分鐘的鬧鐘時間之前,問題是一次你會報警只需單擊確定後
if (setHour < c.get(Calendar.HOUR_OF_DAY)
|| setHour == c.get(Calendar.HOUR_OF_DAY)
&& setMinute < c.get(Calendar.MINUTE)) {
c.set(Calendar.HOUR_OF_DAY, setHour);
c.set(Calendar.MINUTE, setMinute);
c.set(Calendar.SECOND, 0);
client.setAlarmNotification(c, requestCode);
}
setHour是timepicker以及setMinute設置像上午10點鬧鐘在下午1:00時。請求代碼是唯一的,因爲它來自數據庫的ID(PrimaryKey),所以沒有問題,當你在當前時間之後但當前時間之前報警時,它都可以工作。現在幾天,夥計們請幫我處理這個問題。謝謝你提前
-raphaelle
嗨@raphaelle我不確定,但可能是因爲你正在設置HOUR_OF_DAY。它用於24小時制。所以可能認爲你的時間可能會被通過。因爲它不考慮未來24小時。你可以試試'DAY_OF_ *'參數,讓我知道什麼是確切的問題..看到這個文檔http://developer.android.com/reference/java/util/Calendar.html#HOUR_OF_DAY – nilkash