누구든지 ID로 알림을받을 수있는 방법을 알고 있습니까? Android의 상태 표시 줄에 여전히 표시되는 경우 새 알림을 받으면 정보를 가져 와서 새 알림에 추가하려고합니다. 고맙습니다.알림 관리자 ID로 알림 얻기
6
A
답변
11
NotificationManager는 기존 알림을 ID로 찾는 방법을 제공하지 않습니다. 알림을 업데이트하려면 새 알림을 게시하고 동일한 ID를 사용하십시오. 새로운 것으로 표시하거나 기존 알림을 해당 ID로 업데이트합니다.
0
NotificationManager에서 활성 알림 목록을 가져올 수 있습니다.
public boolean isNotificationActive(int notificationId) {
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
StatusBarNotification[] barNotifications = notificationManager.getActiveNotifications();
for(StatusBarNotification notification: barNotifications) {
if (notification.getId() == notificationId) {
return true;
}
}
return false;
}
+1
에는 API 23 이상이 필요합니다. – SolidSnake
관련 문제
- 1. 통지 알림 관리자 알림 번호를 재설정하는 방법
- 2. Android 알림 관리자 도움말
- 3. Android - 알림 관리자
- 4. 위치 관리자 + 지역 알림
- 5. Magento 관리자 알림
- 6. 데이터베이스에서 알림 얻기
- 7. 알람 관리자 알림 설정 쿠키
- 8. Android 알람 관리자 및 알림
- 9. Postfix 관리자 알림 - 스팸을 유발합니까?
- 10. Android 알림 관리자 및 timepricker
- 11. 안드로이드의 알람 관리자 및 알림
- 12. 알람 관리자 및 알림 Android
- 13. Android 알림 관리자 업데이트 백분율
- 14. 알림 표시 알람 관리자/깨우기 잠금/슬립 (Android의 로컬 알림)
- 15. SyncAdapter (UI UI 외부)에서 알림 관리자 업데이트/숨기기 알림
- 16. 알림 목록에서 영구 알림 제거 (알림 API)
- 17. 알림 알림 권한 처리 알림 버튼 클릭
- 18. 알림 내에서 알림 만들기
- 19. HTML 알림 알림 메시지
- 20. Android 알림 알림
- 21. 설정의 알림 알림 아이콘
- 22. 푸시 알림 알림 처리
- 23. 알림 서비스에서 알림
- 24. Android에서의 알림 알림
- 25. Facebook 알림 메일로 알림
- 26. android의 통화 알림 알림?
- 27. 애니메이션 알림 아이콘은 작업 관리자 그래프와 비슷합니다.
- 28. 알람 관리자 (알림)와 보류중인 의도
- 29. 안드로이드 알림 관리자. 의도가없는 알림이 있습니다.
- 30. Android - 알림 관리자 차단 방법 앱 실행시
이렇게하면 이전 알림이 대체됩니까? –
문서에서 직접 : "동일한 ID를 사용하는 알림이 애플리케이션에서 이미 게시되어 취소되지 않은 경우 업데이트 된 정보로 바뀝니다." https://developer.android.com/reference/android/app/NotificationManager.html#notify(int,%20android.app.Notification) – Karakuri
감사합니다. Karakuri, sharedpreferences를 사용하여 문제를 해결했습니다. 데이터를 저장하고 사용합니다. 최신 정보. –