如何在Android中设置特定小时的日历

12 浏览
0 Comments

如何在Android中设置特定小时的日历

我不想添加年份或月份,只需要每天的小时、分钟和秒数。

如何使用Calendar对象来实现?

这是我的代码

// 获取当前时间的Calendar对象
Calendar cal = Calendar.getInstance();
// 将日历对象添加5分钟
cal.add(Calendar.HOUR, 4);
cal.add(Calendar.MINUTE, 40);
Intent i = new Intent(this, Receiver.class);
i.putExtra("alarm_message", "O'Doyle Rules!");
// 实际上,您应该为请求代码设置一个静态变量,而不是192837
PendingIntent sender = PendingIntent.getBroadcast(this, 192837, i, PendingIntent.FLAG_UPDATE_CURRENT);
// 获取AlarmManager服务
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);

0