Я хочу добавить тревогу, поэтому я использовал следующий код:Функция Android AlarmManager не работает?
public void SetAlarm(Alarm alarm)
{
mTimeTarget = PendingIntent.getBroadcast(mContext, alarm.getRowID(),
new Intent(HomeScreen.ACTION_CHECK_TIME_ALARMS), PendingIntent.FLAG_UPDATE_CURRENT);
mAlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, alarm.getAlarmTime().toMillis(true), mTimeTarget);
}
Но это не похоже на работу. (Я пытался на эмуляторе, и когда наступает время , ничего не происходит - моя функция onReceive в моем классе, которая расширяет BroadcastReceiver, не вызывается).
Вот как я инициализируется mAlarmManager на конструктор (это частный, так как этот класс синглтон):
private AlarmsManager(Context con)
{
mContext = con;
mAlarmManager = (AlarmManager) con.getSystemService(Context.ALARM_SERVICE);
}
Любая идея, что я сделал не так? Спасибо!
Мне удалось это исправить! Проблема была в то время, как вы сказали. Большое спасибо!!! – Roee