我真的需要帮助的人,我试图让敬酒出现在特定的时间与来自android的报警管理器。我做了一些研究,我做了这个代码,但我不知道什么是不正常......我什么都试过如何在android studio上设置闹钟?
public void start() {
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Date dat = new Date();
Calendar cal_alarm = Calendar.getInstance();
Calendar cal_now = Calendar.getInstance();
cal_now.setTime(dat);
cal_alarm.setTime(dat);
cal_alarm.set(Calendar.HOUR_OF_DAY,12);
cal_alarm.set(Calendar.MINUTE,13);
cal_alarm.set(Calendar.SECOND,0);
if(cal_alarm.before(cal_now)){
cal_alarm.add(Calendar.DATE,1);
}
manager.set(AlarmManager.RTC_WAKEUP,cal_alarm.getTimeInMillis(),pendingIntent);
}
如果我使用cal_alarm - 在manager.set cal_now这5秒后关闭触发。
Google for it。有一个完整的Android开发者可下载的例子。 –
检查此http://stackoverflow.com/a/8801990/4414887和http://stackoverflow.com/a/12124955/4414887 – anAmaka
可能重复的[Alarm Manager示例](http://stackoverflow.com/questions/ 4459058/alarm-manager-example) –