android是更新UI必须要在主线程中进行,否认则会出现错误导致程序无法反应。当然在程序主线程明确的时候可以利用异步消息处理机制,利用Handler+Message的方式进行,或是AsyncTask()都可以。但是当出现无法明确快速定位主线程的时候,可以利用Activity.runOnUiThread(Runnable)方法回到主线程,进行UI更新。
//在活动中
runOnUiThread(new Runable(){
public void run(){
//UI更新操作;
}
});