我正在使用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分钟)。