안드로이드 어플리케이션 개발중 노티피케이션을 사용하여 중복 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마다 담긴 정보가 변경되지 않고 이벤트를 바르게 실행하는걸 확인할수 있다.
'IT개발일지 > Android' 카테고리의 다른 글
[Android] EMOJI 이모티콘 이슈 해결방법 (feat.socket.io) (0) | 2019.05.22 |
---|---|
[Android] Fragment 화면 제어 in ViewPager (0) | 2019.05.16 |
[Android] 안드로이드 Excel 파일 만들기 (0) | 2019.04.12 |
[Android] 네이버로그인 연동하기 (2) | 2019.03.19 |
[Android] TextView 부분 글자 색상 변경 (0) | 2019.03.18 |