【发布时间】:2015-01-30 04:54:25
【问题描述】:
我正在编写一个应用程序,该应用程序具有一项功能,用户可以使用该功能为要发送给某人的 SMS 消息设置警报。我遇到的问题是说用户将警报管理器设置为在上午 9:00 关闭。现在是晚上 10:00。然后警报立即响起。它不承认应该设置第二天的闹钟这一事实。
这里是设置AlarmManager的代码:
Intent intentAlarm = new Intent(MainMenu.this, AlarmReceiver.class);
intentAlarm.putExtra("phoneNumber", phoneNumber);
intentAlarm.putExtra("message", message);
alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), PendingIntent.getBroadcast(MainMenu.this, 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
除了 AM/PM 问题,AlarmManager 运行良好。我只是不知道从这里去哪里,而且我正在查看的所有文档都没有帮助。
【问题讨论】:
-
使用
SimpleDateFormat和24 Hours。
标签: java android android-intent sms alarmmanager