0
たとえば、私たちはTrying to start a service on boot on Androidのようなコードを持っています インテントタイプバリデーションのために受信機にifelseを書く必要があるのはなぜですか?マニフェストファイルにインテントフィルタが既にある場合、なぜifelseが必要ですか?
たとえば、私たちはTrying to start a service on boot on Androidのようなコードを持っています インテントタイプバリデーションのために受信機にifelseを書く必要があるのはなぜですか?マニフェストファイルにインテントフィルタが既にある場合、なぜifelseが必要ですか?
どちらか、複数のブロードキャストのために同一の受信機を使用することができる一個の<intent-filter>
要素の複数のアクションを有することにより、2つの<intent-filter>
要素、又は
Intents
(<intent-filter>
経由)と明示的なIntents
(Intent
は受信者のJavaクラスを識別する)の両方についてこれらの場合は、どのブロードキャストであるかを確認するために、受信したIntent
を調べる必要がある場合があります。
しかし、そのサンプルに関しては、私はなぜそれらがif
テストを持っているのかわかりません。彼らがelse
を持っていたので、彼らはIntent
に基づいて2つの異なるビットの論理を持っていました、それは理にかなっています。