我想exectue的AsyncTask下载从服务器镜像在我的片段类为:是否可以使用ArrayList <ModelClass>作为android中的参数执行AsyncTask?
GetImageTask task = new GetImageTask (getActivity());
task.execute(new String[]{ imageUrlList.get(0), imageUrlList.get(1), imageUrlList.get(2) });
在doinBackground:通过使用此代码我能够从服务器下载图像
protected List<RowItem> doInBackground(String... urls) {
rowItems = new ArrayList<RowItem>();
Bitmap map = null;
for (String url : urls) {
map = downloadImage(url);
rowItems.add(new RowItem(map));
}
return rowItems;
}
却苦于不与其他数据信息同步显示在Listview中。
是否有可能使用ArrayList执行AsyncTask背景还是有更好的方法来同步下载的图像和图像细节信息吗?
您可以设置任何对象作为一个的AsyncTask参数,因此ArrayList中应该只是罚款传递给doInBackground –
我下面这个教程 HTTP ://theopentutorials.com/tutorials/android/dialog/android-download-multiple-files-showing-progress-bar/并且愿意使用ArrayList而不是“task.execute(new String [] {URL,URL1 ,URL2});“ –