每个listview项目都有一个下载按钮。当我点击按钮下载内容时,按钮将变为进度条,执行asynctask将更新进度条状态。
同时,我点击列表视图项(ListActivity)到详细页面(DetailActivtiy)。还有一个进度条。我想要的是两个显示asynctask更新的相同进度的条形图。如何制作?
有些代码如下,但效果不佳。
class DownloadTask{
....
private Button btn = null;
private ProgressBar pgb = null;
private AppItem appItem = null;
public void bind(Button btn, ProgressBar pgb, AppItem appItem)
{
this.pgb = pgb;
this.btn = btn;
this.appItem = appItem;
this.pgb.setMax(size);
}
...
}
从ListActivity启动DetailActivity时使用方法“bind”,因此asynctask将更新详细信息页面上的进度条。但是当我返回列表页面时,某个listview项目上的progresbar将不会更新,因为我不知道在哪里或 何时绑定它。