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