Tôi có một lớp mở rộng BroadcastReceiver được gọi khi có kết quả quét Wifi mới (người nhận được đăng ký trong tệp kê khai với Scan_Results phát dưới dạng bộ lọc ý định).Thông báo hiển thị Android từ BroadcastReceiver
Từ lớp học này, tôi muốn có thể hiển thị thông báo cho người dùng. Hiện tại, tôi chuyển ngữ cảnh được nhận dưới dạng tham số trong phương thức onReceive của lớp mục đích phát sóng của tôi tới phương thức "hiển thị thông báo" của một lớp khác.
Khi nó được cho là dòng:
myNotificationManager.notify(notificationId, notification);
nó không thành công với ngoại lệ sau:
java.lang.IllegalArgumentException: contentView required: pkg=com.mumfordmedia.trackify id=2131034122 notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x0)
Bất cứ ý tưởng tại sao điều này đang xảy ra? Tất cả những gì tôi có thể nghĩ đến là vì bối cảnh mà tôi nhận được từ tham số onReceive không phải là ... vì thiếu một cụm từ tốt hơn, "đúng cho công việc" ...
Bất kỳ ý tưởng nào? Cảm ơn, CPC
Có lẽ đây http://stackoverflow.com/questions/2826786/pendingintents-in-notifications sẽ giúp. Dù sao, hãy cho chúng tôi biết thêm mã để chúng tôi có thể trợ giúp. – Jong
Vui lòng cho chúng tôi biết thêm một số mã của bạn để chúng tôi có thể hiểu rõ hơn về những gì đang diễn ra. –
Nhân tiện, Chào mừng bạn đến với Stackoverflow! Nếu bạn trả lời là hữu ích, vui lòng bỏ phiếu. Nếu câu trả lời thành công, bạn hãy nhấp vào dấu kiểm màu xanh bên cạnh để chấp nhận câu trả lời. –