-2

Thtatはばかげた質問でした。検索後に答えを得ました;)

4

2 に答える 2

0

getIntent()Intentを開始したを取得するために使用されますActivity。なぜなら、誰が彼を始めたのActivityかを知る必要は必ずしもないからです。Intentたとえば、startActivityからのaLauncherは特別なものではないからです。Activity何か特別なことをしたいときに、それを明示的に知りたい場合のみ。メールアプリケーションに行く代わりに「メールを作成する」など。

Intent1を開始できるのは1つだけであることを忘れないでくださいActivity

ABroadcastReceiverは、1つ以上のに自分自身を登録するコンポーネントですIntents。それIntentが経由で送信/ブロードキャストされる場合sendBroadcast、これBroadcastReceiverが開始されます。そのため、常に、誰が彼を始めたのか、または同様のものBroadcastReceiverを知りたいと思っています。私の理解では、がのみを持っているのと比較して、にパラメータがあるのはそのためです。(私が間違っている場合は私を訂正してください)IntentWIFI_CONNECTEDonReceiveActivitygetIntent()

Intent送信は1つだけで、0以上BroadcastReceiversを開始できることを忘れないでください。(登録されている方全員が起動します)

于 2013-01-06T10:10:01.273 に答える
0
于 2013-01-06T09:58:39.280 に答える