單項選擇題下列哪項不是解決AsyncTask內(nèi)存泄漏問題的方法()

A.AsyncTask內(nèi)部持有外部Activity的弱引用
B.盡量少使用AsyncTask
C.AsyncTask改為靜態(tài)內(nèi)部類
D.在Activity銷毀之前,調(diào)用AsyncTask.cancel()取消AsyncTask的運行,以此來保證程序的穩(wěn)定


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題下列對于AsyncTask的方法使用描述錯誤的是()

A.onPreExecute():異步任務開啟之前回調(diào),在主線程中執(zhí)行
B.doInBackground():執(zhí)行異步任務,在線程池中執(zhí)行
C.onProgressUpdate():當doInBackground中調(diào)用publishProgress時回調(diào),在主線程中執(zhí)行
D.onPostExecute():在異步任務執(zhí)行之后回調(diào),在子線程中執(zhí)行

2.單項選擇題下列哪項不是解決Handler內(nèi)存泄漏的解決方案()

A.Handler內(nèi)部持有外部Activity的弱引用
B.Handler改為靜態(tài)內(nèi)部類
C.在適當時機移除Handler的所有Callback()
D.以上都不對

3.單項選擇題下列選項中哪項不是BroadcastReceiver的使用場景()

A.方法間調(diào)用
B.不同組件之間的消息通信(應用內(nèi)/應用內(nèi)不同進程/不同進程(應用))
C.與Android系統(tǒng)在特定情況下的通信(如電話呼入、藍牙狀態(tài)變化等)
D.線程之間的通信

4.單項選擇題Android四大組件之一的Service(服務)另一種啟動方式bindService特點不包括()

A.使用這種start方式啟動的Service的生命周期如下:onCreate()--->onBind()--->onUnbind()--->onDestroy()
B.綁定服務不會調(diào)用onStart()或者onStartCommand()方法
C.綁定者不可以調(diào)用服務里面的方法。
D.bind的方式開啟服務,綁定服務。調(diào)用者調(diào)用unbindService解除綁定,服務也會跟著銷毀。

5.單項選擇題Android開發(fā)過程中服務(Service)是四大組件之一,其中啟動服務startService特點不包括()

A.開啟者可以調(diào)用服務里面的方法
B.使用這種start方式啟動的Service的生命周期如下:onCreate()--->onStartCommand()(onStart()方法已過時)--->onDestroy()
C.如果服務已經(jīng)開啟,不會重復的執(zhí)行onCreate(),而是會調(diào)用onStart()和onStartCommand()
D.一旦服務開啟跟調(diào)用者(開啟者)就沒有任何關(guān)系了。