android中更新UI只能用UI线程,要在子线程中数据发生改变来更新主线程的ui,一般是通过消息机制,message和handler结合的方式,但是经过测试,发现ProgressBar更新进度条时,确实可以在子线程刷新,请了解内情者告知,感谢!
代码如下:
new Thread() {
@Override
public void run() {
try {
while (count <= 100) {
pg.setProgress(count++);
Thread.sleep(100);
} }catch (InterruptedException e) {
e.printStackTrace();
}
}
}.start();
------解决方案--------------------
因为progressBar是线程安全的,他是例外的。
http://bbs.csdn.net/topics/360244795
------解决方案--------------------