반응형
Notification 알림 제거/종료 하기
사용자가 알림을 제거하는게 아니라
특정시점에 알림을 자동으로 제거하도록 구현하고자 할때 사용하면 좋다.
알림을 제거하는 방법은 매우 간단하다.
Notification을 build를 할 때
NotificationManager 를 통해 build를 진행하는데
삭제 역시 이와 마찬가지로 NotificationManager를 통해 종료를 시킨다.
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.cancel(1); // cancel(알림 특정 id)
// 이전에 있던 모든 Notification 알림 제거
notificationManager.cancelAll();
cancel() 를 이용해여 특정 id를 종료 시킬 수 있는데 이 id는
build할때 지정해준 id를 입력하면 해당 알림을 종료 시킬 수 있다.
cancelAll()인 경우는 이전에 있던 모든 알림을 제거하는데 사용된다.
반응형
댓글