Android 关于AsyncTask和ProgressBar

Android 关于AsyncTask和ProgressBar,android,android-asynctask,Android,Android Asynctask,每个listview项目上都有一个下载按钮。当我单击该按钮下载内容时,该按钮将更改为progressbar,并将执行一个asynctask,该任务将更新progressbar状态 同时,我单击listview项目(ListActivity)进入详细信息页面(DetailActivtiy)。还有一个进度条。我想要的是显示由asynctask更新的相同进度的两个条。怎么做 有些代码如下所示,但效果不好 class DownloadTask{ .... private Button b

每个listview项目上都有一个下载按钮。当我单击该按钮下载内容时,该按钮将更改为progressbar,并将执行一个asynctask,该任务将更新progressbar状态

同时,我单击listview项目(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将更新detail页上的progressbar。但是,当我返回列表页时,特定listview项上的progressbar将不会更新,因为我不知道在何处或在何处
什么时候绑定。

到目前为止,您尝试了什么?这是一个帮助论坛。没有人会为你构建整个东西。如果我这样做,你能付钱吗:)stackoverflow是为了帮助开发者澄清他们所做的事情。我们不是来为您编写代码的。我已经编辑了我的答案。请访问developer.android.com并参考主题“异步任务和进度”对话框。。你会知道如何开始