2012-12-08 6 views
0

먼저 Notification을 만들고 기본값 인 message (알림 제목 아래 줄)을 설정 한 다음 메시지를 매 x 초마다 변경하십시오.?Notification에 X 초마다 데이터를 보냅니 까?

해결 방법을 찾으려고했지만 제안 된 상수 살인을 발견하고 내가 원하는 것을 성취 할 수있는 적절한 방법을 찾을 수없는 Notification을 생성했습니다.

동일한 알림 내에 작은 카운터를 구현해야합니다.이 카운터는 매 X 초마다 업데이트됩니다.

추신. 이 메시지와 에서 활동으로 보내는 것과 혼동하지 마십시오. 나는 역 과정이 필요하다 - 데이터를 에서으로 보내고 통지한다.

+0

제목이 잘못되었습니다. 나는 그것을 바로 잡았다. – sandalone

답변

2

안드로이드 문서를 살펴

업데이트 공지가 업데이트 될 수 있도록

가하는 알림 ID와 문제를 NotificationManager.notify (ID를 호출하여, 을 알림을 설정하려면를하시기 바랍니다 공고). 알림을 발행 한 후이 알림을 업데이트하려면 NotificationCompat.Builder 개체를 업데이트 또는 생성하고 여기에서 알림 개체를 빌드 한 다음 이전에 사용한 ID로 알림을 발행하십시오. 이전 알림이 계속 표시된 경우 시스템은 알림을 Notification 개체의 내용에서 업데이트합니다. 이전 알림이 해제 된 경우 대신 이라는 새 알림이 생성됩니다.

다음 스 니펫은 발생한 이벤트 수를 반영하여 으로 업데이트되는 알림을 보여줍니다.

아마도 알림 ID를 설정하고 ID로 동일한 알림에 액세스하는 것이 문제의 해결책입니다. Here은 문서에 대한 링크입니다.

편집 : - 통지의 새로운 인스턴스를 생성 즉

아마 나는 당신의 질문의 한 측면을 놓쳤다. 이 문제를 해결하기 위해 싱글 톤 클래스에서 알림의 인스턴스를 선언 할 수 있습니다. 이 방법을 사용하면 알림 인스턴스를 반복해서 만들 필요가 없습니다. 알림 내용을 수정하고 동일한 인스턴스를 반복해서 사용하면됩니다.

+1

올바른 방법입니다. 동일한 ID와 태그로 대체 알림을 게시하면 설정해야합니다. 또한 업데이트 할 때마다 목록에서 이동하지 않도록 "언제"를 업데이트하지 않도록하십시오. – dsandler

관련 문제