單項(xiàng)選擇題以下關(guān)于Android中的廣播機(jī)制的說法不正確的是()

A.在應(yīng)用層,發(fā)送方組件通常需要定義一個(gè)Intent對(duì)象,用于封裝要發(fā)送的消息,并指定其Action屬性用于匹配(參見第二章中的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è)。


您可能感興趣的試卷

你可能感興趣的試題

1.單項(xiàng)選擇題以下關(guān)于Android中的廣播機(jī)制的描述有誤的是()

A.在Android中使用廣播這種異步機(jī)制來處理組件之間的消息傳遞,所以組件會(huì)接收所有的廣播。
B.所謂異步,就是廣播的發(fā)送方和接收方不需要互相等待,對(duì)廣播的收發(fā)并不會(huì)影響本身正常的工作。
C.使用異步廣播的好處之一是可以避免組件之間因?yàn)榛ハ嗟却斐傻臎_突、資源浪費(fèi)和死鎖等情況。
D.使用異步廣播的好處之一是可以大大簡(jiǎn)化應(yīng)用層的編程難度。

2.單項(xiàng)選擇題以下關(guān)于Service的描述不正確的是()

A. 啟動(dòng)式的Service和綁定式的Service并不是完全獨(dú)立的,在某些情況下可以混合使用。
B. 以綁定方式使用Service,能夠獲取到Service對(duì)象,不僅能夠正常啟動(dòng)Service,而且能夠調(diào)用正在運(yùn)行中的Service實(shí)現(xiàn)的私有方法和屬性。
C. 需要在AndroidManifest.xml文件中注冊(cè),否則,Service根本無法啟動(dòng)。
D. Android中,Service有兩種不同的使用方式:一種是以啟動(dòng)方式使用Service(Started Service),另一種是以綁定方式使用Service(Bound Service)。

3.單項(xiàng)選擇題以下關(guān)于綁定式Service的描述不正確的是()

A.服務(wù)鏈接能夠獲取到Service對(duì)象,因此綁定Service的組件可以調(diào)用在Service中實(shí)現(xiàn)的函數(shù)。
B.使用Service的組件通過Context.bindService()建立服務(wù)鏈接,通過Context.stopService()或Service.stopSefl()停止服務(wù)鏈接。
C.如果在綁定過程中Service沒有啟動(dòng),Context.bindService()會(huì)自動(dòng)啟動(dòng)Service。
D.同一個(gè)Service可以綁定多個(gè)服務(wù)鏈接,這樣可以同時(shí)為多個(gè)不同的組件提供服務(wù)。

4.單項(xiàng)選擇題以下關(guān)于啟動(dòng)式Service的描述錯(cuò)誤的是()

A.通過服務(wù)鏈接(Connection)或直接獲取Service中狀態(tài)和數(shù)據(jù)信息。
B.如果僅以啟動(dòng)方式使用Service,這個(gè)Service需要具備自管理的能力,且不需要通過函數(shù)調(diào)用向外部組件提供數(shù)據(jù)或功能。
C.通過調(diào)用Context.startService()啟動(dòng)Service,通過調(diào)用Context.stopService()或Service.stopSefl()停止Service。
D.Service是由其他的組件啟動(dòng)的,但停止過程可以通過其他組件或自身完成。

5.單項(xiàng)選擇題以下關(guān)于Service的兩種選擇描述錯(cuò)誤的是()

A.以綁定方式使用Service時(shí),使用bindService()方法的目的是回調(diào)onBind()方法,它的作用是在Service和調(diào)用者之間建立一個(gè)橋梁。
B.當(dāng)調(diào)用者結(jié)束時(shí),Service也會(huì)結(jié)束,而不負(fù)責(zé)更多的工作,例如連接服務(wù)器的操作。
C.一般會(huì)把在應(yīng)用程序被關(guān)閉后仍然需要執(zhí)行的操作實(shí)現(xiàn)為一個(gè)綁定式的Service,而將一些執(zhí)行特定功能、執(zhí)行周期短或在應(yīng)用程序關(guān)閉后將要停止的操作實(shí)現(xiàn)為啟動(dòng)式的Service。
D.在實(shí)際開發(fā)中,常會(huì)將這兩種方式的Service混用,一般的做法是在一個(gè)長(zhǎng)期執(zhí)行的、啟動(dòng)式的Service中多次綁定并解綁多個(gè)綁定式的Service,在每個(gè)綁定式的Service中都會(huì)執(zhí)行短期的、特定的工作。