2014-11-23 2 views
0

나는 파일을 다운로드하는 앱을 가지고있다. 파일을 다운로드 할 때 알림을 만들었습니다. 여러 파일을 다운로드 할 때이 알림을 업데이트 된 파일 목록으로 업데이트하고 싶습니다. 나는 알림 ID를 사용하여이를 수행합니다. 내 문제는 알림이 삭제되었는지 어떻게 알 수 있습니까? 예를 들어 4 개의 파일 a, b, c, d를 다운로드한다고 가정 해 보겠습니다. 이 파일 A 다운로드 완료 후, 나는 B는 다운로드 나는 그것이안드로이드 알림 업데이트

2 files donwloaded 
file A and file B 

내가 다운로드 한 파일을 캐싱하여 해당 작업을 수행 할 수 있습니다 말을 업데이트 할 때 다음

1 file donwloaded 
file A 

을 말한다 알림을 만들 수 있습니다. 내 문제는이 시점에서 사용자가 알림을 지우는 것입니다. 그는 파일 C 다운로드가 완료되면 내가 내 캐시를 지우거나 다른 메커니즘을 사용할 필요가 들어

1 file donwloaded 
file C 

보다는

3 files donwloaded 
file A, file B and file B 

말을 메시지를 업데이트 할 것이라고 않는 경우, 누군가를 않습니다 어떻게하는지 알아? 감사합니다.

답변

0

deleteIntent을 사용하여 사용자가 알림을 지울 때 실행될 PendingIntent를 지정하십시오.

알림이 명시 적으로 하여 사용자를 해제 할 때 "모두 지우기"버튼 또는 개별적으로 멀리 그것을 문질러하거나, 실행하는 의도. 이것은 여러 활동이 동시에 전송되기 때문에 활동을 시작하지 않아야합니다.

+0

멋진 트릭, 감사합니다. 답변을 놓치게해서 죄송합니다. – yaronbic