2012-09-26 3 views
3

내 앱에서 새 기사를 검색하고 '5 개의 새 기사'와 같은 알림을 보냅니다. 그러나 내가 다른 사람을 보낼 때 텍스트를 업데이트하여 "새로운 기사 8 개"와 같은 3 개의 새로운 기사가 ​​있지만 "이전 기사를 해산하면"3 개의 새 기사 "라고 말하게 할 수 있습니다. 네가 그걸 얻길 바란다.Android 알림이 콜백을 취소 했습니까?

내가 수를 재설정 할 수 있도록 기각되었다 그 통지를 알 수있는 방법이 있나요?

감사합니다.

+4

문제점에 대한 해결책은 http://stackoverflow.com/questions/14671453/catch-on-swipe-to-dismiss-event에서 확인할 수 있습니다. 미래에 해결책을 모색하는 사람들 - 안녕하세요, 미래의 사람들!) – jpop

답변

0

앱이 작업을 수행 할 수있는 데이터베이스가있는 경우 : 문자열로 INT, 문서 이름으로 아이디와 같은 일부 필드를 가지고 있으며, 부울 isdismissed 테이블을 작성합니다. 따라서 알림을 보낼 때마다 isdismissed 필드가 false와 같은 레코드를 계산해야합니다. 한편 사용자가 알림을 선택할 때마다 관련 isdismissed 필드는 true와 같아야합니다.

또한, developer.android.com에서이 샘플은 아마도 당신을 도울 수 있습니다 :

http://developer.android.com/guide/topics/ui/notifiers/notifications.html

+0

예,하지만 사용자가 알림? 사용자 그것을 클릭하고 의도 내가 거기에 그것을 할 수 어쩌면 발사 때 내가 그것에 대해 생각하는 지금, 난에 대한 자세한 내용을 thinging 된 – urSus

+0

@VlastoBennyLava http://stackoverflow.com/questions 전에 알림 콜백을 기각 스 와이프에-ICS/3957419/android-status-bar-notification ICS 스 와이프 해고에 대해 알지 못합니다. – Behzad

1

이 오히려 뒤늦은 대답은하지만 그래서 아마도이 나 자신을 수행하는 방법을 알아보고 있었다 그것은 다른 사람들에게 유용 할 것입니다. API 레벨에서 18 다음 서비스는 이제 통지가 추가되거나 제거 될 때마다 콜백 얻을 수있는이 straightfoward을해야하는 도입 : 원래의 질문이 onNotificationRemoved 방법을 참조하십시오 특히

https://developer.android.com/reference/android/service/notification/NotificationListenerService.html

위의 jpop에서 언급 된 다른 옵션은 통지를 작성할 때 빌더의 setDeleteIntent 메소드를 사용하여 통지가 삭제 될 때 콜백을 제공합니다. 이렇게하면 기존에 제기 된 알림 상태를 다른 곳에서 유지해야합니다. 알림이 제거 될 때가 아니라 무언가가 추가 될 때 알려주기 때문입니다. 청취자가 안드로이드 누가 때문에 작동하지 않습니다

0

는 새로운 액세스 규칙은 안드로이드 장치에

추가되었습니다 : 매개 변수 -> 응용 프로그램 -> 톱니 바퀴 메뉴 -> 특수 접속 -> 알림

사용에 액세스 : catch on swipe to dismiss event

관련 문제