AlarmManager
void cancel(PendingIntent intent) : 일치하는 Intent Alarm 제거
void set(int type, long triggerAtTime, PendingIntent operation) : 알람 설정.
void setRepeating(int type, long triggerAtTime, long interval, PendingIntent operation) : 반복 알람 설정. void setTimeZone(String TimeZone) : 알람을 위한 시간대 설정. |
보통 Context.getSystemService(contextALARM_SERVICE) 메서드를 이용하여, 알람 매니저의 인스턴스를 생성합니다.
<application android:icon="@drawable/clock"> <activity android:name=".GenerateAlarm" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".AlarmReceiver" android:process=":remote" /> </application> |
AlarmReceiver.java
public class AlarmReceiver extends BroadcastReceiver { public void onReceiveIntent(Context context, Intent intent) { @Override } |
GenerateAlarm.java
public class GenerateAlarm extends Activity { Toast mToast; @Override private OnClickListener mOneShotListener = new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(GenerateAlarm.this, AlarmReceiver.class); PendingIntent appIntent = PendingIntent.getBroadcast(GenerateAlarm.this, 0, intent, 0); Calendar calendar = Calendar.getInstance(); AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE); if (GenerateAlarm.this.mToast != null) { } |
'안드로이드' 카테고리의 다른 글
안드로이드 해상도 단위 정리 (0) | 2011.01.14 |
---|---|
AlarmManager의 Alarm Types (0) | 2011.01.14 |
자주 이용하는 블로그 (0) | 2011.01.13 |
안드로이드 APK 다운로드 홈페이지 (0) | 2011.01.13 |
윈도우 환경에서 안드로이드 풀소스 받기 (0) | 2011.01.12 |