alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent2 = new Intent(Settings.this,
AlarmReceiver.class);
intent2.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent sender = PendingIntent.getBroadcast(
Settings.this, 0, intent2, PendingIntent.FLAG_UPDATE_CURRENT);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, triggerTime, AlarmManager.INTERVAL_DAY, sender );
이렇게 24시간에 한번씩 울게 설정을 해놨는데요
private long setTriggerTime()
{
// current Time
long atime = System.currentTimeMillis();
// timepicker
Calendar curTime = Calendar.getInstance();
curTime.set(Calendar.HOUR_OF_DAY, hour+12);
curTime.set(Calendar.MINUTE, 0);
curTime.set(Calendar.SECOND, 0);
curTime.set(Calendar.MILLISECOND, 0);
long btime = curTime.getTimeInMillis();
long triggerTime = btime;
if (atime > btime)
triggerTime += 1000 * 60 * 60 * 24;
return triggerTime;
}
처음 울때는 잘 우는데
24시간 지나면 울지를 않네요 ㅠㅠㅠ
혹시나 싶어서 5초에 한번씩 울게하니까 잘되는데 왜 24시간은 안먹는지 궁금합니당 ㅠㅠ