알람은 미리 지정해 놓은 시간에 이벤트를 발생시키는 시스템 장치 이다.
원하는 시점에 작업을 하려면 핸들러를 사용할 수도 있지만 알라은 시스템이 관리한다는 점에서 다르다.
핸들러는 응용 프로그램 내에서만 사용할 수 있으며 그것도 응용 프로그램이 살아 있는 동안에서만 동작한다.
// 1회성 알람
void set (int type, long triggerAtTime, RendingIntent operation)
// 반복 알람
void setRepeating(int type, long triggerAtTime, long interval, PendingIntent operation)
- type : 알람을 가동하는 분류
값 | 설명 |
RTC | System.currentTimeMillis() 메소드로 구한 세계 표준시(UTC)로 지정한다. |
RTC_WAKEUP | RTC와 같되 장비를 깨운다. |
ELAPSED_REALTIME | SystemClock.elapsedRealtime() 메소드로 구한 부팅된 이후의 경과 시간으로 지정한다. |
ELAPSED_REALTIME_WAKEUP | ELAPSED_REALTIME와 같되 장비를 깨운다. |
- triggerAtTime : 알람을 기동할 시간을 지정(만약 과거의 시간을 등록하면 등록 즉시 알람이 동작)
- interval : 반복 간격 시간 단위는 1/1000 초(반복 알람에만 사용)
- operation : 예약 시간이 되었을 때 수행할 작업
'Language > Android' 카테고리의 다른 글
AppWidget에서 ProgressBar 띄우기... (1) | 2010.07.01 |
---|---|
키보드 이벤트 (0) | 2010.06.28 |
공통 레이아웃(Layout) Include 처럼 사용 하기 (1) | 2010.06.25 |
Activity 실행되면서 softkeyBoard 띄우기 (0) | 2010.06.18 |
putExtra int값 넘기고 받기 (1) | 2010.06.18 |