public void SetAlarm(Context context, int sec)
{
AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, Alarm.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);
am.set(AlarmManager.RTC, System.currentTimeMillis()+1000*5 , pi);
i = new Intent(context, Alarm.class);
pi = PendingIntent.getBroadcast(context, 0, i, 0);
am.set(AlarmManager.RTC, System.currentTimeMillis()+1000*10 , pi);
}
Почему onReceive работает только один раз, через 10 секунд?Android AlarmManager работает только один раз
Один приемник класса - один сигнал? – Hemul
вы устанавливаете два сигнала тревоги с одинаковыми данными о намерениях. Таким образом, последний будет отменять предыдущую тревогу. – Jambaaz
Спасибо, это работает! :) – Hemul