各位大神:
小弟刚学java,最近在写一个小的聊天软件,大概情况如下:客户端将注册用户数据打包发给服务端,服务端将新注册的用户信息校验之后,将结果反馈回来,客户端根据反馈信息给用户以提示(如“该用户已注册”,“注册成功等”)。
实现方法是,在ui界面点击注册按钮后将要发的数据打包放在队列中,单独开一个线程将队列中的数据发出去。同样的对于服务端的反馈信息,也是单独开一个线程将数据存放在队列中,另外再一个线程用来处理接收到的数据。
现在的问题如下,每次打开客户端的注册界面的时候,第一次(后面的都是OK 的)注册后服务端的反馈数据能够正确接收到,但是处理线程不对,没有被指定的线程处理到,而是被一个莫名的线程将数据读走了,导致第一次的注册没有用户提示。
附件是代码的情况,请各位大神指导,多谢多谢!
第一次提问所以上面没有处理好,这里补充一下,代码的位置 http://pan.baidu.com/s/1jIpo6Xo!