Android:如何在从web下载时向ListView添加数据

Android:如何在从web下载时向ListView添加数据,android,android-listview,android-asynctask,adapter,Android,Android Listview,Android Asynctask,Adapter,我正在从网上下载一些数据,并将它们显示在列表中 现在,我想在下载时将项目添加到列表中,这意味着如果整个数据有10个项目,如果下载了一个项目,我想将该数据添加到ListView中,这样列表将变得更具吸引力 我正在使用AsyncTask下载数据,在后台发布中,我正在使用自定义适配器将收集的数据绑定到列表中。查看使用情况。为了使用该API并仍然支持3.0之前的设备,您可能需要包括。使用此方法将有助于您做到这一点 通过以下方式加载您的asyntask new MyAsynTaskname().execu

我正在从网上下载一些数据,并将它们显示在列表中

现在,我想在下载时将项目添加到列表中,这意味着如果整个数据有10个项目,如果下载了一个项目,我想将该数据添加到ListView中,这样列表将变得更具吸引力


我正在使用AsyncTask下载数据,在后台发布中,我正在使用自定义适配器将收集的数据绑定到列表中。

查看使用情况。为了使用该API并仍然支持3.0之前的设备,您可能需要包括。使用此方法将有助于您做到这一点

通过以下方式加载您的asyntask

new MyAsynTaskname().execute(myarguments);
在那之后,让你的Asyntask像

 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]);
     }

     protected void onPostExecute(Long result) {
         showDialog("Downloaded " + result + " bytes");
     }
 }
私有类下载文件任务扩展异步任务{
受保护的长doInBackground(URL…URL){
int count=url.length;
长totalSize=0;
for(int i=0;i
在“onProgressUpdate”任务中处理当前下载过程


按照此操作

我的问题是如何逐个添加项目。下载一个时添加一个下载第二个时添加一个。要我给你代码吗?只需使用处理程序设置时间范围。按照此链接进行操作。我将对此进行检查。但我希望使用现有代码。使用asynctask执行此操作的任何想法都可以让asynctask将每个项目发布为进度,如
publishProgress(myNewItem)
,然后在
onProgressUpdate
中,将所述项目添加到您的listAdapter中