0

每个列表视图项目上都有一个下载按钮。当我单击按钮下载东西时,按钮将变为进度条,并且将执行异步任务,这将更新进度条状态。

同时,我点击列表视图项(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的进度条不知道何时何地绑定它。

4

0 回答 0