Android:PendingIntent最初发送广播,如何不进行广播?

时间:2013-10-23 20:15:22

标签: android android-pendingintent android-alarms android-broadcast

当调用方法getBroadcast时,PendingIntent会发送一个广泛的强制转换。

AlarmManager alarmManager = (AlarmManager)this.getSystemService(ALARM_SERVICE);                    
Intent alarmIntent = new Intent(Constants.ALARM_ACTION);    
PendingIntent mPendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, 0);

alarmManager.set(AlarmManager.RTC_WAKEUP, getMidnight()
              .getTimeInMillis(), mPendingIntent);

我希望仅在闹钟响起时才发送广播,而不是在调用getBroadcast时发送,但警报需要挂起的意图。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

计算出来:

在API文档中 - 如果过去发生时间,将立即触发警报。