При создании приложения аварийного сигнала с несколькими аварийными сигналами. Использую PendingIntent с разными кодами запросов и AlarmService для отображения диалогового окна. даже до того, как первый диалог будет отложен или отклонен, появляется второе диалоговое окно. Как я могу это предотвратить.Как я могу предотвратить два разных диалоговых окна предупреждения о тревоге, которые запускаются двумя незавершенными намерениями с другим кодом запроса в одно и то же время
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;
}