單項選擇題
A.方法間調(diào)用 B.不同組件之間的消息通信(應用內(nèi)/應用內(nèi)不同進程/不同進程(應用)) C.與Android系統(tǒng)在特定情況下的通信(如電話呼入、藍牙狀態(tài)變化等) D.線程之間的通信
A.使用這種start方式啟動的Service的生命周期如下:onCreate()--->onBind()--->onUnbind()--->onDestroy() B.綁定服務(wù)不會調(diào)用onStart()或者onStartCommand()方法 C.綁定者不可以調(diào)用服務(wù)里面的方法。 D.bind的方式開啟服務(wù),綁定服務(wù)。調(diào)用者調(diào)用unbindService解除綁定,服務(wù)也會跟著銷毀。
A.開啟者可以調(diào)用服務(wù)里面的方法 B.使用這種start方式啟動的Service的生命周期如下:onCreate()--->onStartCommand()(onStart()方法已過時)--->onDestroy() C.如果服務(wù)已經(jīng)開啟,不會重復的執(zhí)行onCreate(),而是會調(diào)用onStart()和onStartCommand() D.一旦服務(wù)開啟跟調(diào)用者(開啟者)就沒有任何關(guān)系了。
A.通過findFragmentByTag或者getActivity獲得對方的引用(強轉(zhuǎn))之后,再相互調(diào)用對方的public方法。 B.通過Bundle的方法進行傳值,在添加Fragment的時候進行通信 C.利用eventbus進行通信 D.使用ContentPrivoder通信
A.add() B.insert() C.commit() D.save()
A.startTransaction() B.beginTransaction() C.endTransaction() D.runTransaction()
A.通過服務(wù)創(chuàng)建 B.繼承Thread類實現(xiàn)多線程 C.實現(xiàn)Runnable接口 D.實現(xiàn)Callable接口
A.final變量即為常量,只能賦值一次 B.final方法不能被子類重寫。 C.final類不能被繼承。 D.final類可以用來修飾接口
A.這兩個方法來自不同的類,sleep是來自Thread,wait是來自O(shè)bject; B.sleep線程安全性比wait要好 C.sleep方法沒有釋放鎖,而wait方法釋放了鎖。 D.wait,notify,notifyAll只能在同步控制方法或者同步控制塊里面使用,而sleep可以在任何地方使用。
填空題