Android不允许在子线程中更新UI,所以最为常用的方法是用Handler,示例如下:
Handler myHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case MSG:
//更新ui
break;
}
super.handleMessage(msg);
}
};
另外还有一种方法更为简便,就是使用 Activity 的 runOnUiThread() 方法,示例如下:
getActivity().runOnUiThread(new Runnable() {