A.AsyncTask內(nèi)部持有外部Activity的弱引用
B.盡量少使用AsyncTask
C.AsyncTask改為靜態(tài)內(nèi)部類(lèi)
D.在Activity銷(xiāo)毀之前,調(diào)用AsyncTask.cancel()取消AsyncTask的運(yùn)行,以此來(lái)保證程序的穩(wěn)定
您可能感興趣的試卷
你可能感興趣的試題
A.onPreExecute():異步任務(wù)開(kāi)啟之前回調(diào),在主線程中執(zhí)行
B.doInBackground():執(zhí)行異步任務(wù),在線程池中執(zhí)行
C.onProgressUpdate():當(dāng)doInBackground中調(diào)用publishProgress時(shí)回調(diào),在主線程中執(zhí)行
D.onPostExecute():在異步任務(wù)執(zhí)行之后回調(diào),在子線程中執(zhí)行
A.Handler內(nèi)部持有外部Activity的弱引用
B.Handler改為靜態(tài)內(nèi)部類(lèi)
C.在適當(dāng)時(shí)機(jī)移除Handler的所有Callback()
D.以上都不對(duì)
A.方法間調(diào)用
B.不同組件之間的消息通信(應(yīng)用內(nèi)/應(yīng)用內(nèi)不同進(jìn)程/不同進(jìn)程(應(yīng)用))
C.與Android系統(tǒng)在特定情況下的通信(如電話呼入、藍(lán)牙狀態(tài)變化等)
D.線程之間的通信
A.使用這種start方式啟動(dòng)的Service的生命周期如下:onCreate()--->onBind()--->onUnbind()--->onDestroy()
B.綁定服務(wù)不會(huì)調(diào)用onStart()或者onStartCommand()方法
C.綁定者不可以調(diào)用服務(wù)里面的方法。
D.bind的方式開(kāi)啟服務(wù),綁定服務(wù)。調(diào)用者調(diào)用unbindService解除綁定,服務(wù)也會(huì)跟著銷(xiāo)毀。
A.開(kāi)啟者可以調(diào)用服務(wù)里面的方法
B.使用這種start方式啟動(dòng)的Service的生命周期如下:onCreate()--->onStartCommand()(onStart()方法已過(guò)時(shí))--->onDestroy()
C.如果服務(wù)已經(jīng)開(kāi)啟,不會(huì)重復(fù)的執(zhí)行onCreate(),而是會(huì)調(diào)用onStart()和onStartCommand()
D.一旦服務(wù)開(kāi)啟跟調(diào)用者(開(kāi)啟者)就沒(méi)有任何關(guān)系了。
最新試題
StateFlow的生命周期由什么定義()
在WorkManager中,哪個(gè)方法用于取消工作()
以下哪個(gè)字符串資源ID用于播放音頻的按鈕文本()
Room是Android Jetpack的哪個(gè)部分()
在ItemDetailsViewModel中,uiState的作用是什么()
在HomeViewModel中,TIMEOUT_MILLIS的作用是什么()
在ItemEntryViewModel中,哪個(gè)函數(shù)用于將商品插入到Room數(shù)據(jù)庫(kù)中()
在WorkManager中,LiveData可以轉(zhuǎn)換為什么類(lèi)型的數(shù)據(jù)流()
在Android Studio中,可以通過(guò)Tools菜單下的SDK Manager來(lái)管理SDK版本。
在創(chuàng)建DAO時(shí),哪個(gè)注解用來(lái)定義執(zhí)行簡(jiǎn)單插入的方法()