使用多个待处理意图处理多个警报时出现问题

时间:2011-04-07 15:00:42

标签: android alarm

我正在使用2 pendingIntents和2个单独的请求代码。对于这两个我设置2重复警报。一个应该每20秒重复一次,下一个应该每2分钟重复一次。

Intent myIntent = new Intent(this,TestCall.class); 
myIntent.putExtra("Tag", "P1");
pendingIntent = PendingIntent.getActivity(this, 0, myIntent, 0);   
myIntent.putExtra("Tag", "P2");  
pendingIntent1=PendingIntent.getActivity(this, 2, myIntent, 0);
 alarmManager.set(AlarmManager.RTC_WAKEUP, reqdate, pendingIntent);

if(rSnooze!=0) 
     alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, reqdate, rSnooze, pendingIntent);

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, reqdate+(2*60*1000), 2*60*1000,pendingIntent1);

如果用户在TestCall活动的警报消息中按“确定”,我将取消它们。如果用户按下贪睡,它将会打盹。

但它没有达到我的要求(第一次闹钟再响20秒,第二次闹钟再响2分钟)。

0 个答案:

没有答案