안녕하세요 지정된 시간에 알람이 울리도록 작업을 하고 있습니다.
소스 코드는 다음과 같습니다.
Calendar alarmCalender= Calendar.getInstance();
alarmCalender.add(Calendar.DAY_OF_WEEK, week);
alarmCalender.add(Calendar.AM_PM, pm);
alarmCalender.add(Calendar.HOUR, hour);
long A_Week_MILLISECOND_TIME = 20 * 1000; //반복주기
Intent intent = new Intent(PersistentService.this, C22_AlarmReceiver.class);
intent.setAction("ACTION.RESTART.PersistentService");
PendingIntent sender = PendingIntent.getBroadcast( PersistentService.this , Def.AFTER_A_WEEK_REGISTER , intent , 0 );
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, alarmCalender.getTimeInMillis(), A_Week_MILLISECOND_TIME, sender);
문제는 이렇게 초기간에 지정된 요일과 시간을 넣어주고 싶습니다.
예를들면 매주 토요일 오후 1시 이렇게요...
켈린더로 하는 방법이 틀린건가요?
어떠한 방법으로 해야 좋을지 조언좀 부탁드릴게요 ㅜ
알람이 울리는 시점은 JAVA 의 날짜 비교 before()나 after() 를 사용하면 될것 같구요
지정된 요일과 시간은 처음 Calendat 의 SimpleDateFormat 을 쓰면 될것 같습니다.
제가 가끔 들어가는 네이버 블로그 입니다.
http://blog.naver.com/hnc21?Redirect=Log&logNo=100113097083