A.android:gravity B.android:hint C.android:sharedUserId D.android:typeface
A.在應(yīng)用層,發(fā)送方組件通常需要定義一個Intent對象,用于封裝要發(fā)送的消息,并指定其Action屬性用于匹配(參見第二章中的Intent屬性部分),然后在組件中使用Context對象(上下文環(huán)境)所在的sendBroadcast()方法,將這個Intent發(fā)送出去。 B.接收方想要接收到某一個廣播時,需要在該廣播被發(fā)送之前,注冊一個BroadcastReceiver(廣播接收者),將其Action屬性設(shè)置為與要接受廣播的Action屬性相同的值。 C.一般不需要在組件的onDestroy()方法中調(diào)用unRegisterReceiver()方法,以取消已注冊的BroadcastReceiver對象,清理資源。 D.如果在Activity的onResume()方法中注冊了BroadcastReceiver,則應(yīng)該在onPause()方法中取消注冊。
A.在Android中使用廣播這種異步機(jī)制來處理組件之間的消息傳遞,所以組件會接收所有的廣播。 B.所謂異步,就是廣播的發(fā)送方和接收方不需要互相等待,對廣播的收發(fā)并不會影響本身正常的工作。 C.使用異步廣播的好處之一是可以避免組件之間因?yàn)榛ハ嗟却斐傻臎_突、資源浪費(fèi)和死鎖等情況。 D.使用異步廣播的好處之一是可以大大簡化應(yīng)用層的編程難度。