【发布时间】:2014-01-25 19:42:05
【问题描述】:
我使用日历类安排闹钟如下
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,1);
cal.getTimeInMillis();
cal.set(Calendar.MINUTE,05);
long TriggerMillis = cal.getTimeInMillis();
AlarmManager aManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
aManager.set(AlarmManager.RTC_WAKEUP, TriggerMillis,pIntent);
其中 pIntent 是待处理的意图,以便在警报触发时继续进行。
事件触发延迟几秒钟。使用 Calendar 类来完成这项任务有什么问题吗?有什么建议吗?
TIA..
【问题讨论】:
-
什么是
pIntent?PendingIntent是BroadcastReceiver吗? -
您的目标是 API 级别 19 吗?如果是这样,那是设计使然。闹钟时间不准确。
-
@CommonsWare pIntent 是一个用于启动服务的pendingIntent。
-
@Tobor 是的,我的目标是 API 级别 19。还有其他方法可以解决这个问题吗?
标签: android calendar alarmmanager android-pendingintent android-alarms