【发布时间】:2012-04-07 17:55:41
【问题描述】:
在这里,我尝试使用 AlarmManger 类设置警报。它对我来说很好,但是当我在时间选择器的几小时或几分钟后设置闹钟时间时,它会在我保存该闹钟时立即启动。闹钟。我需要闹钟响起,直到我设定好时间。 下面是我的代码正在运行,但是当我保存时立即启动警报。
我只用时间选择器设置时间。
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR,Calendar.MONTH,Calendar.DAY_OF_MONTH,mHour,mMinute);
PendingIntent sender = PendingIntent.getBroadcast(AddAlarm.this, REQUEST_CODE, intent, 0);
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);
如果我采取以下代码警报不起作用..
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR, mHour);
calendar.set(Calendar.MINUTE, mMinute);
PendingIntent sender = PendingIntent.getBroadcast(AddAlarm.this, REQUEST_CODE, intent, 0);
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);
如果我改变它以正常工作,请帮助我。在此先感谢...
【问题讨论】:
标签: android calendar alarmmanager