任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

AsyncTask实例代码演示Android异步任务 Android开发技术

  上次我们讲到了Android提供了一个较线程更简单的处理多任务的方法AsyncTask异步任务类,相对于线程来说AsyncTask对于简单的任务处理更安全,其内部的实现方法使用了Android的Handler机制,对于常见的文件下载可以使用AsyncTask类来处理,在Browser浏览器中就是用了该类下载Web服务器URL的Favicon图标。   首先Android123以简单的下载例子演示该类的大致结构,如下  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));        }        return totalSize;    }      protected void onProgressUpdate(Integer… progress) {        setProgressPercent(progress[0]);    }  […]

100% Secure Checkout

PayPal / MasterCard / Visa