Java 带有AsyncTask的Android GridView适配器

Java 带有AsyncTask的Android GridView适配器,java,android,gridview,android-asynctask,android-lazyadapter,Java,Android,Gridview,Android Asynctask,Android Lazyadapter,我从web解析XML,我想把这些数据放到其他活动的GridView中,你们能帮我吗 我的第一项活动: public class HomeScreenActivity扩展活动{ @凌驾 公共void onClick(视图v){ 开关(v.getId()){ 案例R.id.imageButton: 意向意向=新意向(此,TopPartistsScreen.class); intent.putExtra(“用户名”,用户名); 新的DownloadXmlTask(this,HomeScreenActi

我从web解析XML,我想把这些数据放到其他活动的GridView中,你们能帮我吗

我的第一项活动:

public class HomeScreenActivity扩展活动{
@凌驾
公共void onClick(视图v){
开关(v.getId()){
案例R.id.imageButton:
意向意向=新意向(此,TopPartistsScreen.class);
intent.putExtra(“用户名”,用户名);
新的DownloadXmlTask(this,HomeScreenActivity.this)
.执行(“URL”);
星触觉(意向);
}
我的异步任务

公共类下载XmlTask扩展AsyncTask{
@凌驾
受保护的void onPostExecute(列表结果){
progressDialog.disclose();
setAdapter(新的TopPartistSimageAdapter(上下文、结果));
}
TopPartistSimageAdapter

@覆盖
公共视图getView(int位置、视图转换视图、视图组父视图){
视图=转换视图;
if(convertView==null){
视图=充气机。充气(R.layout.items,空);
}
TextView TextView=(TextView)view.findViewById(R.id.grid\u item\u name);
ImageView ImageView=(ImageView)view.findViewById(R.id.grid\u item\u image);
textView.setText(artistsList.get(position.getName());
imageLoader.DisplayImage(artistsList.get(position.getImage(),imageView);
返回视图;
}

PS我应该在下载所有信息后才开始另一项活动

我应该在下载所有信息后才开始另一项活动 =>进行如下更改:

1) 仅在单击按钮时执行异步任务

new DownloadXmlTask(this, HomeScreenActivity.this).execute("URL");
2) 在AsyncTask的onPostExecute()方法内启动活动:

Intent intent = new Intent(HomeScreenActivity.this, TopArtistsScreen.class);
intent.putExtra("username", username);
startActivity(intent);

如何将我的ArrayList设置为Extra?Artist看起来像Artist(String,String,String,String),用于将用户定义的对象从一个屏幕传递到另一个屏幕,请参阅此