内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

AsyncTask官方文檔教程整理-創(chuàng)新互聯(lián)

簡介

目前創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、武漢網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Android給我們提供了一種輕量級的異步任務(wù)類AsyncTask。該類中實現(xiàn)異步操作,并提供接口反饋當前異步執(zhí)行結(jié)果及進度,這些接口中有直接運行在主線程中的(如 onPostExecute,onPreExecute等)。

AsyncTask可以輕松正確的使用UI線程,這個類允許你在后臺操作,并且不需要使用threads或者handler將結(jié)果發(fā)布到UI線程。

AsyncTask設(shè)計之初就是輔助Thread和Handler的,并且不會生成線程。AsyncTask應該被用于短時間內(nèi)的操作(最多幾秒鐘),如果你想要長時間保持線程運行,請使用Executor或者ThreadPoolExecutor或者FutureTask。

AsyncTask在后臺運行任務(wù),在UI線程發(fā)布結(jié)果,定義三個參數(shù),Params, Progress和Result,執(zhí)行四個步驟,onPreExecute, doInBackground, onProgressUpdate和onPostExecute。

使用方法

AsyncTask必須被繼承來使用。子類必須實現(xiàn)至少一個方法(ddoInBackground(Params…)) ,還有一個最常用的方法(onPostExecute(Result) 。

private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
 protected Long doInBackground(URL... urls) {
  int count = urls.length;
  long totalSize = 0;
  for (int i = 0; i < count; i++) {
   totalSize += Downloader.downloadFile(urls[i]);
   publishProgress((int) ((i / (float) count) * 100));
   // Escape early if cancel() is called
   if (isCancelled()) break;
  }
  return totalSize;
 }
 protected void onProgressUpdate(Integer... progress) {
  setProgressPercent(progress[0]);
 }
 protected void onPostExecute(Long result) {
  showDialog("Downloaded " + result + " bytes");
 }
}

新聞名稱:AsyncTask官方文檔教程整理-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.rwnh.cn/article10/ddsedo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、用戶體驗網(wǎng)站內(nèi)鏈、面包屑導航、微信小程序、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
凌源市| 烟台市| 乡宁县| 芦溪县| 许昌县| 称多县| 崇信县| 郸城县| 永修县| 紫阳县| 丰都县| 广宁县| 花莲县| 怀集县| 湟中县| 弥勒县| 玉门市| 洪江市| 安溪县| 攀枝花市| 兴山县| 凤山县| 阿拉尔市| 南部县| 丰都县| 壤塘县| 永兴县| 三门峡市| 喀什市| 华宁县| 临泽县| 和林格尔县| 光泽县| 东港市| 阿鲁科尔沁旗| 朝阳县| 阿鲁科尔沁旗| 临泽县| 梁山县| 会东县| 沂水县|