的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