안녕하세요. 한 알림 서비스를 한 번봤을 때 상태 표시 줄에 알림 서비스를 표시하고 싶지 않습니다. 예를 들어 20km를 초과하는 사람을 표시하고 있습니다. 내 위치. 어떤 사람들이 표시됩니다. 한번봤을 때 자동으로 상태 표시 줄의 아이콘이 표시되지 않습니다.이게 나에게 몇 가지 제안을하십시오. 미리 감사드립니다.알림을 한 번 표시 한 후에 알림을 표시하지 않습니다.
3
A
답변
1
사용자가 이전 알림 중 하나를 지우면 알림을 표시하지 않도록 설정하는 경우,이를 모니터링하기 위해 자체 데이터 구조를 유지 관리해야 할 수 있습니다.
아이디어는 다음과 같습니다
- 스토어 이미 본되었음을 사용자에게 통지를 나타내는 해시 테이블/HashSet의/다른 데이터 구조.
- 알림을 표시하기 전에 해시 테이블 –을 확인한 다음 표시하지 않습니다. 그렇지 않으면 표시하십시오.
- 알림을 표시 할 때 해시 테이블에 추가하십시오.
- 해시 테이블을 너무 자주 플러시합니다.
Notification.deleteIntent
을 살펴볼 수도 있습니다.
주의 :이 작업을 수행하기 전에 이것이 실제로 필요한지 고려하십시오. 알림 ID를 다시 사용하여 표시되는 알림을 단순히 축소하는 것으로 충분할 수 있습니다.
1
나는이 작업을 수행 :
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
boolean used = sp.getBoolean("notif_used", false);
if (used)
return;
else {
/* show the notification */
Editor editor = getSharedPreferences().edit();
editor.putBoolean("notif_used", true);
editor.commit();
}
관련 문제
- 1. Facebook 그래프 API 탐색기가 알림을 표시하지 않습니다.
- 2. 알림을 표시 한 후 양식을 제출하지 않으려면 어떻게해야합니까?
- 3. 알림을 통해 기존 활동 표시
- 4. 한 번 팝업으로 표시
- 5. UIKeyBoardWIllShowNotification이 한 번 호출 한 이유는 무엇입니까?
- 6. Fgets C 프로그래밍을 한 번 실행 한 후에 무시됩니까?
- 7. 왼쪽 값만 한 번 표시
- 8. 두 개의 UserControls, 한 페이지, 서로에게 업데이트 알림을 보내야 함
- 9. 한 번 제출 한 후에 여러 JSONP 호출을 만드는 방법
- 10. 플래그에 따라 jsp 페이지에 알림을 표시 하시겠습니까?
- 11. asp.net에 알림을 표시하는 방법
- 12. 상태 표시 줄에서 알림을 제거하려면 어떻게합니까?
- 13. Chrome로드 알림을 삭제 하시겠습니까?
- 14. 한 명의 개발자 만 푸시 알림을 받고 있습니다.
- 15. 앱에서 예약 한 로컬 알림을 관리하는 좋은 방법은 무엇입니까?
- 16. 알림에서 알림을 중지하는 방법
- 17. android 클래스에서 두 번 이상 알림을 만드는 방법은 무엇입니까?
- 18. 작업 표시 줄 알림을 어떻게 표시합니까?
- 19. iPhone에서 알림을 설정하는 방법
- 20. XML을 파싱 한 후에 버튼이 표시되지 않습니다.
- 21. UIButton을 한 번 강조 표시 한 상태로 유지하는 방법은 무엇입니까?
- 22. 사용자가 알림을 클릭하면 알림을 취소 할 수 있습니까?
- 23. 레일에있는 사용자에게 알림을 보내시겠습니까?
- 24. FB에서 알림을 보내는 방법
- 25. 알림을 사용해야하는 이유는 무엇입니까?
- 26. 알림을 시작할 때 nullpointerexception!
- 27. 관리자가 요청 당 한 번 모델 개체를 반환합니다 (관리자가 한 번만 반환 한 후에 개체를 삭제함).
- 28. Moodle - 포럼에서 메일 알림을 보내지 않습니다.
- 29. iOS - 푸시 알림 : 항상 알림을 표시합니까?
- 30. iPhone에서 로컬 알림을 삭제하는 방법
정말 질문을 이해하지 않습니다. 그것을 바꿔 말할 수 있습니까? – synic
* * 사용자가 앱에서 이전 알림을 삭제하면 향후 알림 표시를 막는 것이 문제입니다. –