public void handleMessage(android.os.Message msg) { switch (msg.what) { case 1: MessageInfo chatMsg = MessageInfo.analyseMsgBody(msg.obj.toString()); if (chatMsg != null) { listMsg.add(chatMsg); // 添加到聊天消息 adapter.notifyDataSetChanged(); } break; case 2: // 发送文件 break; case 3: // 更新文件发送状态 adapter.notifyDataSetChanged(); break; case 5: // 接收文件 MessageInfo msg2 = (MessageInfo) msg.obj; System.out.println(msg2.getFrom()); listMsg.add(msg2); adapter.notifyDataSetChanged(); default: break; } };