受信者タグの意図フィルター内でアクションを定義するポイントは何ですか

StackOverflow https://stackoverflow.com/questions/2649202

質問

現在、ブロードキャストレシーバーと放送の意図を模索しています。私にとってあいまいなチュートリアルにはいくつかの側面があります。私の知る限り、これがプロセスの仕組みです。アプリケーションから意図を放送することができ、電話の受信者は、アクションが一致している限り、その意図に基づいて行動できます。コンテキストを拡張するものに放送局のレシーバーを登録できます。そうすると、レシーバーが1つ以上の意図アクションに作用できるフィルターを提供する必要があります。

私を混乱させる部分は、マニフェストを介して受信機を定義しています。上記のレシーバーの名前はクラス名と一致する必要がありますか?レシーバーをコードで登録するときに常に別のインテントフィルターを提供する必要がある場合、プロジェクトマニフェストのアクションを使用して意図フィルターを定義する必要があるのはなぜですか?

誰かが、ブロードキャストレシーバーを使用する最良の方法の優れたチュートリアルや例を持っている場合、そして私がそれらを定義する方法を持っているなら、私はそれを感謝します。

役に立ちましたか?

解決

アプリケーションから意図を放送することはできません。電話の受信者は、アクションが一致している限り、その意図に基づいて行動できます。

はい、できます。

上記のレシーバーの名前はクラス名と一致する必要がありますか?

はい、それはを実装するクラスだからです BroadcastReceiver.

受信機を登録するたびに、意図フィルターを提供する必要がある場合、なぜアクションを使用して意図フィルターを定義する必要があるのですか?

その文は意味がありません。

これがあります いくつかの例 使用しているプロジェクトの マニフェスト登録 BroadcastReceivers だれの <intent-filter> のフィルター アクション.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top