runOnUIThread问题

时间:2010-08-16 13:40:43

标签: android progress-bar

我正在使用listview创建一个下载管理器,它将显示由progressbar下载的当前内容。我可以知道如何更新进度条吗?

例如,

。我有3节课。

“main.class”=是一个列表视图。

“mAdapter.class”=是扩展ArrayAdapter。

“mThread.class”=实现Runnable以开始下载。

我有谷歌,并发现更新列表视图,或重新绘制用户界面应使用runOnUIThread。但是我如何将这三个课程结合在一起呢?我试过了

mThread.start(){
   main.runOnUIThread(updated);
}
private updated = new Runnable(){
   mAdapter.progressbar.setProgress(downloaded);
}

这个2方法我被放在“mThread.class”中。但它不起作用。我可以知道我的错误是什么吗?

P / S:对于我丑陋的代码和糟糕的英语,我很抱歉。希望你们明白我在说什么。谢谢

1 个答案:

答案 0 :(得分:1)

您需要使用AsyncTask。有关说明和示例,请参阅the docs