У меня есть класс, расширяющий BroadcastReceiver, который вызывается всякий раз, когда становятся доступными новые результаты сканирования Wi-Fi (получатель зарегистрирован в манифесте с широковещательной передачей Scan_Results в качестве фильтра намерения).
Из этого класса я хотите иметь возможность показывать уведомление пользователю. В настоящее время я передаю контекст, полученный в качестве параметра в методе onReceive моего класса намерений широковещательной передачи, методу «показать уведомление» другого класса.
Когда он получает в строку:
myNotificationManager.notify(notificationId, notification);
он не работает за следующим исключением:
java.lang.IllegalArgumentException: contentView required: pkg=com.mumfordmedia.trackify id=2131034122 notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x0)
Есть идеи, почему это происходит? Все, о чем я могу думать, это потому, что контекст, который я получаю от параметра onReceive, не ... из-за отсутствия более подходящей фразы, "подходит для работы" ...
Есть идеи? Спасибо , Макс.