A.在應(yīng)用層,發(fā)送方組件通常需要定義一個(gè)Intent對(duì)象,用于封裝要發(fā)送的消息,并指定其Action屬性用于匹配(參見(jiàn)第二章中的Intent屬性部分),然后在組件中使用Context對(duì)象(上下文環(huán)境)所在的sendBroadcast()方法,將這個(gè)Intent發(fā)送出去。
B.接收方想要接收到某一個(gè)廣播時(shí),需要在該廣播被發(fā)送之前,注冊(cè)一個(gè)BroadcastReceiver(廣播接收者),將其Action屬性設(shè)置為與要接受廣播的Action屬性相同的值。
C.一般不需要在組件的onDestroy()方法中調(diào)用unRegisterReceiver()方法,以取消已注冊(cè)的BroadcastReceiver對(duì)象,清理資源。
D.如果在Activity的onResume()方法中注冊(cè)了BroadcastReceiver,則應(yīng)該在onPause()方法中取消注冊(cè)。