Thtatはばかげた質問でした。検索後に答えを得ました;)
2 に答える
getIntent()
Intent
を開始したを取得するために使用されますActivity
。なぜなら、誰が彼を始めたのActivity
かを知る必要は必ずしもないからです。Intent
たとえば、startActivity
からのaLauncher
は特別なものではないからです。Activity
何か特別なことをしたいときに、それを明示的に知りたい場合のみ。メールアプリケーションに行く代わりに「メールを作成する」など。
Intent
1を開始できるのは1つだけであることを忘れないでくださいActivity
。
ABroadcastReceiver
は、1つ以上のに自分自身を登録するコンポーネントですIntents
。それIntent
が経由で送信/ブロードキャストされる場合sendBroadcast
、これBroadcastReceiver
が開始されます。そのため、常に、誰が彼を始めたのか、または同様のものBroadcastReceiver
を知りたいと思っています。私の理解では、がのみを持っているのと比較して、にパラメータがあるのはそのためです。(私が間違っている場合は私を訂正してください)Intent
WIFI_CONNECTED
onReceive
Activity
getIntent()
Intent
送信は1つだけで、0以上BroadcastReceivers
を開始できることを忘れないでください。(登録されている方全員が起動します)