由于用new Thread().start() 开启一个线程就违背了android UI 单线程的原则。故考虑使用Handler类;
1.Handler handler = new Handler() {
public void sendMessage(Message msg) {
switch(msg.what) {
case 0: 界面需要修改的地方; break;
case 1: 界面需要修改的地放; break;
}
}
};
在需要刷新界面的地方
Message msg = new Message();
msg.what = 0或者是1;
Handler所在类的类名的对象.handler.sendMessage(msg);
通过这个方法就可以在当前UI线程中刷新Ui界面