Как установить более одного сигнала тревоги для событий календаря в android?

64
11

Я уже работал над календарными событиями, и для каждого события будильник должен звонить с уведомлением. Проблема, с которой я сталкиваюсь, заключается в том, что если я установил более одного события, последнее установленное событие будет единственным, уведомляющим пользователя о тревоге. Но все другие события не сигнализируют. Любая помощь приветствуется и благодарит заранее...

спросил(а) 2021-01-25T13:46:11+03:00 5 месяцев назад
1
Решение
63

Если вы создаете будильник с моментом Single Intent, вам необходимо передать другой код запроса в метод getService().

Или если вы в другом месте можете создать несколько мгновений намерения и с другим кодом запроса, вы можете установить его

здесь обновлен фрагмент кода

AlarmManager alarms = (AlarmManager)context.getSystemService(
Context.ALARM_SERVICE);
Intent i = new Intent(MyReceiver.ACTION_ALARM); // "com.example.ALARM"
i.putExtra(MyReceiver.EXTRA_ID, id); // "com.example.ID", 2
PendingIntent p = PendingIntent.getBroadcast(context, requestcode, i, 0);

здесь вторым параметром getService был код запроса, который вам нужно установить для различного запроса на несколько сигналов тревоги.

ответил(а) 2021-01-25T13:46:11+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема