关于AsyncTask和ProgressBar

时间:2013-05-29 07:38:41

标签: android android-asynctask

每个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将不会更新,因为我不知道在哪里或 何时绑定它。

0 个答案:

没有答案