我有一个类,它继承了BroadcastReceiver。每当有新的Wifi扫描结果可用时,就会调用这个接收器(通过将接收器在清单中注册为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参数中获取的上下文不太适合当前任务。
有什么建议吗? 谢谢, Max。