установить больше будильника в Android?

1

Я использую следующий код для создания тревоги.

String strDateTime=strDate+" "+strTime;             
            DateFormat dfm = new SimpleDateFormat("yyyy-MM-dd HH:mm");              
            Date alarmTime = null;
            try {
                alarmTime = dfm.parse(strDateTime);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            long setAlarmTime=alarmTime.getTime();

            Intent myIntent = new Intent(context, MyAlarmService.class);
            pendingIntent = PendingIntent.getService(context, 0, myIntent, 0);

            AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);

            //set time and get the Intent 
            alarmManager.set(AlarmManager.RTC_WAKEUP, setAlarmTime, pendingIntent);

Если я установил более одного сигнала тревоги, последний будет выполнен. Как добавить время будильника в Android?

Теги:

2 ответа

1

Попробуйте указать каждый из Intent (myIntent в коде) некоторые случайные данные (через setDat вызов) для каждого вызова AlarmManager.set

AlaramManager сбрасывает тревогу, ранее установленную для того же PendingIntent (и ваши PendingIntents всегда одинаковы)

0

Пожалуйста, прочитайте это сообщение, если это то, что вы ищете:

Alarm Manager - планирование нескольких неповторяющихся событий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню