的Android 2.1如何在動態日期和時間設置鬧鐘?
代碼:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH, day);
cal.set(Calendar.HOUR, hour);
cal.set(Calendar.MINUTE, minute);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Intent intent = new Intent(this, AlarmReceiver.class);
intent.putExtra("message", header);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 234324243, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);
當我不設置日期時間,只是加上它完美幾秒鐘。
但是,當我確定一個日期&時間(我從不同的活動得到的數據作爲答案),它不起作用,我tripple檢查我得到的數據是正確的。
關於我在做什麼的任何建議是錯誤的?
返回來自不同活動的數據的代碼塊在哪裏?你是否告訴這個活動數據已經改變? – Otra
我應該提到這整個代碼塊是發生在「onActivityResult」功能,感謝 – Pisti
月日曆是'0到11',如果您收到月值爲一月= 1,十二月= 12,然後將其更改爲'月-1「,同時將其設置在日曆對象中。 – MKJParekh