[android] AlarmManager 를 통해 이미 alarm 이 등록되었는지 어떻게 알 수 있을까? Intent intent = getAlarmIntent();PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_NO_CREATE);boolean isAlarmRegistered = ( pi != null ); FLAG_NO_CREATE flag 는 이미 등록된 PendingIntent 가 있다면 해당 instance 를 아니면 null 을 return 한다. alarmmanager, flag_no_create, isalarmregistered, PendingIntent, [android] AlarmManager 를 통해 이미 alarm 이 등록되었는지 어떻게 알 수 있을까? 2017. 6. 14. [android] PendingIntent flag 의 의미 FLAG_CANCEL_CURRENT : 이전에 생성한 PendingIntent 는 취소하고 새롭게 만든다. FLAG_NO_CREATE : 이미 생성된 PendingIntent 가 없다면 null 을 return 한다. 생성된 녀석이 있다면 그 PendingIntent 를 반환한다. 즉 재사용 전용이다. FLAG_ONE_SHOT : 이 flag 로 생성한 PendingIntent 는 일회용이다. FLAG_UPDATE_CURRENT : 이미 생성된 PendingIntent 가 존재하면 해당 Intent 의 Extra Data 만 변경한다. Android, flag_cancel_current, flag_no_create, flag_one_shot, flag_update_current, PendingIntent.. 2013. 8. 2. 반응형 이전 1 다음