2011-06-12 19 views
0

こんにちは私は矛盾する定義を参照してください。 Androidの専門家、あなたは私にこれを説明できますか?BroadcastReceiverとインテントとの違い

1)BroadCastReceiverが意図に応答アンドロイド内のコンポーネントである場合は、私もandroidManifest xmlファイルで活動するためのフィルタを登録し、それが低バッテリ、ないネットワーク、姿勢の変化などの意思に基づいて自分の仕事をすることができますこれらは私のコードで反応するのに興味があるかもしれません。

2)androoidManifest.xmlにBroadcastReceiverのフィルタ全体を登録し、BCRCVRクラス内のonReceive()でアクションを実行する理由は何ですか?

3.私たちは実際にアクティビティで意図駆動型操作を実行できますか?そう?

答えて

1

タイトルは「どのようにBroadcastReceiverがアクティビティと異なるか」であるはずです。 私の意見では、ブロードキャスト受信機は独立したユニットです。なぜなら、到着したインテントを処理するだけの新しいアクティビティオブジェクトをシステムが作成することを望まないことがあるからです。また、あなたの活動は表示されません。放送受信機は独立しており、どのアクティビティの外でも使用できます。アクティビティはユーザーインターフェイスに関するもので、ブロードキャストはイベントの処理に関するものです。