Как мы все знаем, в андроиде, когда вы зарегистрировали трансляцию, он отправит широковещательную передачу в BroadcastReceiver, количество отправлений будет принадлежать счету действия намерения, как я различаю зарегистрированную трансляцию и систему вещания?В андроиде как отличить уведомление о регистрации или системное уведомление?
ответ
, когда у regiter WifiManager.WIFI_STATE_CHANGED_ACTION широковещательные получат уведомление сразу я назвал его зарегистрированным вещать
Если критерий вы обеспокоены является «получить уведомление немедленно» часть, то есть из-за это липкая трансляция, и поэтому вы получите последнюю трансляцию Intent
для этого действия немедленно, в дополнение к будущим трансляциям, пока вы зарегистрированы.
Как я различаю зарегистрированную трансляцию и систему вещания?
Если вы имеете в виду «как отличить, когда я получаю первую« липкую »трансляцию по сравнению с более поздними версиями, в идеале ваш код не заботится об этом. Я бы подумал, что это запах кода.
Если вы абсолютно уверены, что вам нужно обрабатывать первую трансляцию по-разному, используйте boolean
для отслеживания того, является ли трансляция первой.
Почему я тестирую, он всегда будет получать «липкую» трансляцию, счет принадлежит счету действия фильтра! – Fang
- 1. Уведомление о регистрации не отображается
- 2. Уведомление о регистрации нового пользователя
- 3. Закрыть уведомление о андроиде при запуске приложения
- 4. Команда Системное уведомление о несвязанных проверках
- 5. Android Уведомление о регистрации GCM
- 6. Как подделать системное уведомление sms?
- 7. Как отключить уведомление о регистрации в xampp?
- 8. Cordova: как отобразить системное уведомление?
- 9. Системное уведомление от SyncAdapter: onPerformSync
- 10. Ионное уведомление в андроиде
- 11. направляет уведомление в андроиде
- 12. Создать уведомление о регистрации Hub Azure PHP
- 13. Как отобразить системное уведомление в Python?
- 14. NotificationHubUnauthorizedException: Несанкционированное уведомление о регистрации концентратора Azure
- 15. Уведомление о регистрации GCM при открытии приложения
- 16. Уведомление о регистрации функции, например. $ (document) .ready()
- 17. Linux KDE системное уведомление C++/Qt
- 18. Как подтвердить системное предупреждение, например, разрешить уведомление
- 19. Отключить уведомление о пропущенном звонке
- 20. Пользовательское системное уведомление, аналогичное уведомлению тома
- 21. В андроиде, как узнать, является ли уведомление новым или повторным?
- 22. Системное уведомление с JavaScript (Chrome для Android)
- 23. Уведомление о присутствии Apple - нажатие на уведомление
- 24. Регистрации уведомление в прошивке 9
- 25. Android: можно ли программно удалить системное уведомление?
- 26. Уведомление о событии XShmPutImage
- 27. как удалить уведомление получать SMS в андроиде
- 28. Уведомление о форме Xamarin
- 29. Уведомление о загрузке DLL
- 30. Уведомление о потоке Opendaylight
Что такое «зарегистрированная трансляция»? Что, собственно, является «системной трансляцией»? – CommonsWare
например: когда u regiter WifiManager.WIFI_STATE_CHANGED_ACTION, трансляция получит уведомление сразу же, я назвал это зарегистрированной трансляцией, если и установить Wi-Fi отключен, система отправит широковещательную рассылку, я вызову системную трансляцию! извините, я не знаю нормального имени! – Fang
, когда вы регистрируетесь для получения трансляции, вы не получите ее немедленно! вы получите его, когда это произойдет. – Yazan