private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case ID_USER:
//获取传递的数据
//Bundle data = msg.getData();
//int count = data.getInt("COUNT");
//处理UI更新等操作
}
};
};
只要在run()方法中加入 Looper.prepare()就可以解决问题了,但是出现这种问题的原因是因为Android中不能在子线程中来刷新UI线程。建议是在你的子线程中添加hander来发送消息更新线程。
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case ID_USER:
//获取传递的数据
//Bundle data = msg.getData();