본문 바로가기

IT개발일지/Android

[Android]중복 notification PendingIntent 관련 중복 알림

안드로이드 어플리케이션 개발중 노티피케이션을 사용하여 중복 notification을 구현 할때가 있다.

하지만 중복 notification을 사용하다보면 이전의 notification을 클릭했을 경우 아무런 이벤트가 일어 나지 않고

제일 마지막의 notification 에서만 이벤트가 발생할 경우가 있다.

그럴 경우!!

 

int id = createID();
PendingIntent pendingIntent = PendingIntent.getActivity(this, id /* Request code */, intent,
PendingIntent.FLAG_UPDATE_CURRENT );

public int createID(){
Date now = new Date();
int id = Integer.parseInt(new SimpleDateFormat("ddHHmmss", Locale.KOREA).format(now));

return id;
}

 

위와 같이 한다면 각각의 notification마다 담긴 정보가 변경되지 않고 이벤트를 바르게 실행하는걸 확인할수 있다.