每个列表视图项目上都有一个下载按钮。当我单击按钮下载东西时,按钮将变为进度条,并且将执行异步任务,这将更新进度条状态。
同时,我点击列表视图项(ListActivity)到一个详细页面(DetailActivtiy)。还有一个进度条。我想要的是显示由异步任务更新的相同进度的两个栏。怎么做?
一些代码如下,但效果不佳。
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会更新detail page的进度条不知道何时何地绑定它。