單項選擇題以下關于Service綁定的說法有誤的是()

A.如果綁定成功,則會通過getService()獲取Service對象,這樣便可以調(diào)用Service中的方法和屬性。
B.如果綁定意外失敗,會將Service對象設置為null,表示綁定意外失效,Service實例不再可用。
C.綁定一個Service就可以開啟并使一個Service處于運行狀態(tài)。
D.以綁定方式使用Service時,調(diào)用者需要聲明一個ServiceConnnection對象,但可以不用重寫它的onServiceConnected()和onServiceDisconnected()方法。


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題以下關于Service的說法錯誤的是()

A.Android中,Service有兩種不同的使用方式:一種是以啟動方式使用Service(StartedService),另一種是以綁定方式使用Service(BoundService)。
B.需要在AndroidManifest.xml文件中注冊,否則,Service根本無法啟動。
C.以綁定方式使用Service,能夠獲取到Service對象,不僅能夠正常啟動Service,而且能夠調(diào)用正在運行中的Service實現(xiàn)的私有方法和屬性。
D.為了使Service支持綁定,需要在Service類中重寫onBind()方法,并在onBind()方法中返回Service對象。

2.單項選擇題關于同步關鍵字的說法錯誤的是()

A.如果一個線程在執(zhí)行同步方法時沒有執(zhí)行完畢代碼就耗盡了時間片,其他線程在獲得了運行權之后就可以運行了。
B.為防止時間片耗盡導致的代碼沒有完全執(zhí)行完畢的情況發(fā)生,可以考慮利用同步關鍵字。
C.利用同步關鍵保證只有當一個線程徹底執(zhí)行完方法后,其他線程才能運行該方法。
D.等待失去時間片的線程執(zhí)行完畢代碼后,才能訪問該方法。

3.單項選擇題以下關于線程異步問題的說法不正確的是()

A.線程在應用程序開發(fā)過程中負責分擔進程的耗時計算工作。
B.一個進程中如果需要多個線程共同協(xié)作才能完成業(yè)務計算的話,往往會涉及到線程之間的數(shù)據(jù)通訊。
C.線程依靠CPU調(diào)度分配時間片獲得運行機會,當CPU時間片耗盡,線程將會停止運行等待CPU的再次分配。
D.由于線程的運行與停止是可控的,所以當多個線程之間需要同時對一塊進程中的"共享內(nèi)存"進程操作的時候,就有可能發(fā)生線程異步交互錯誤。

4.單項選擇題以下關于ContentResolver的說法錯誤的是()

A.當外部應用需要對ContentProvider中的數(shù)據(jù)進行添加、刪除、修改和查詢操作時,可以使用ContentResolver類來完成。
B.ContentResolver類提供了與ContentProvider類相同簽名的insert、delete、update方法,但是沒有提供query方法。
C.通過ContentResolver對ContentProvider中的數(shù)據(jù)進行操作的時候,當需要將id為1時記錄的name字段值更改為csg的時候,使用ContentValues的put方法,put("name","csg")。
D.要獲取ContentResolver對象,可以使用Activity提供的getContentResolver()方法。

5.單項選擇題以下關于ContentProvider的說法不正確的是()

A.ContentProvider在Android中的作用是對外共享數(shù)據(jù),也就是說可以通過ContentProvider把應用中的數(shù)據(jù)共享給其他應用訪問,但是缺點是其他應用不可以通過ContentProvider對本應用中的數(shù)據(jù)進行增刪改查。
B.通過指定文件的操作模式為Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE也可以對外共享數(shù)據(jù)。
C.如果采用文件操作模式對外共享數(shù)據(jù),數(shù)據(jù)的訪問方式會因數(shù)據(jù)存儲的方式而不同,導致數(shù)據(jù)的訪問方式無法統(tǒng)一。
D.使用ContentProvider對外共享數(shù)據(jù)的好處是統(tǒng)一了數(shù)據(jù)的訪問方式。