2011-01-18 6 views
0

ブロードキャストレシーバのonReceive()メソッドで、どのアプリからインテントを送ってくるのですか?私の掲示板受信機のonreceive()メソッドでは、インテントの起源をどのように伝えることができますか?

ありがとうございます。

+1

それが意図に入れられていないとわからないという考えはありませんか? – Aliostad

+0

私はこれと似たようなことをやっています! http://stackoverflow.com/questions/14571564/android-pendingintent-extras-not-received-by-broadcastreceiver/14612215#14612215 – toobsco42

答えて

3

これは、アンドロイドがインテントをどのように使用するのかを意図したものではありません。ただし、インテントを送信していて、放送局がインテントを受信して​​いる場合は、インテントでsetExtra(String、String)を使用して、インテントを送信するクラスの名前をアタッチすることができます。あなたのonReceiveの中で、その余分なものがセットされているかどうかを確認し、そうであれば、その値があなたの期待されるクラスと一致するかどうかを確認してください。

関連する問題