原因
1、简单布局,我们使用setText,是没有问题呢!但是我们复杂布局是就不行了!Android 有主UI(主线程)和子UI(相当子线程),当我们多次操作时候,我应该放到子UI里面
两种方式
1、线程+handler更新
class testThread extends Thread{
public void run() {
Message message = new Message();
message.what = 1;
mHandler.sendMessage(message);
}
}
//在handler中更新UI
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what){
case 1:
tvTitle.setText(allCommodity.getCommodityName());
break;
case 2:
tvTitle.setText("");
break;
}
};
};
2、直接handler 更新
//在handler中更新UI
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what){
case 1:
tvTitle.setText(allCommodity.getCommodityName());
break;
case 2:
tvTitle.setText("");
break;
}
};
};