私はBroadcastReceiverを拡張するクラスを持っています。これは新しいWifiスキャン結果が利用可能なときに呼び出されます(受信者はIntent-FilterとしてScan_Resultsブロードキャストでマニフェストに登録されます)。BroadcastReceiverからのAndroidの表示通知
このクラスから、私はユーザーに通知を表示できるようにします。現在、ブロードキャストインテントクラスのonReceiveメソッドのパラメータとして受け取ったコンテキストを別のクラスの「show notification」メソッドに渡します。
それがラインになると:
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パラメータから得ている文脈が、「仕事のための正しい」フレーズがないためではないからです...
アイデアはありますか?ありがとうございます。
は、おそらくこれはhttp://stackoverflow.com/questions/2826786/pendingintents-in-notifications役立ちます。とにかく、より多くのコードを表示してください。 – Jong
あなたのコードをさらに表示して、何が起こっているのかをより良く知ることができます。 –
ところで、ようこそStackoverflowへ!あなたの回答が役に立ったら、それを投票してください。回答の回答がうまくいく場合は、その隣の緑色のチェックマークをクリックして回答を受け入れてください。 –