While creating an alarm application with multiple alarms Am using PendingIntent with different request codes and an AlarmService to display dialog .During this even before first dialog is snoozed or dismissed the second dialog pops up.How can I prevent this.
public void setAlarm() {
AlarmManager amgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
PendingIntent pi = PendingIntent.getService(context, requestcode, i, PendingIntent.FLAG_CANCEL_CURRENT);
min = (amod.getHour() * 60) + amod.getMinute();
amgr.set(amgr.RTC,System.currentTimeMillis()+(min*60*1000), pi);
}
public class AlarmService extends Service {
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
playTone();
showDialog();
return START_NOT_STICKY;
}