【发布时间】:2014-01-01 22:04:09
【问题描述】:
这是设置警报的原因
public void setSilent(Long taskId, Calendar when){
Intent i = new Intent(mContext, SilentReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(mContext, 1 , i, PendingIntent.FLAG_ONE_SHOT);
mAlarmManager.set(AlarmManager.RTC_WAKEUP, when.getTimeInMillis(), pi);
它需要一个 id 和 date 与意图一起使用。 当用户单击删除时,我正在另一个文件中取消它。使用
Intent i = new Intent(null, SilentReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(null, 1 , i, PendingIntent.FLAG_ONE_SHOT);
是否应该这样做,因为它与第一个请求代码相同,还是我做错了什么?
【问题讨论】:
-
只是好奇,为什么 Intent 的第一个参数是 null ?另外,看看这个:stackoverflow.com/questions/3330522/…
-
检查您的 PendingIntent exists or not
标签: android