0-12 17:39:18.127 6758-6795/com.example.administrator.socketclienttest E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-8671
Process: com.example.administrator.socketclienttest, PID: 6758
java.lang.NullPointerException
at com.example.administrator.socketclienttest.SocketClient$1.run(SocketClient.java:77)
由于要有多个activity,共享一个接收数据的线程,单独通过一个线程去接收服务器的数据,并通过handler的sendmessage发送给界面activity,在activity中handlemessage,但是一直出现如上问题,检测情况如下:
1,从客户端发送数据到服务器可以,服务器可以收到,但是客户端页面没有显示服务器发过来的数据,;
2, 并且点击发送按钮时,app退出,报出以上错误。
处理过程:
1 开始,以为是服务器没有成功回复数据给客户端;因为从客户端发送数据过去是可以完成的,他两机制也一样,因此不会是实现过程的问题;
于是,就用eclipse所写的客户端进行检测,结果发现服务器是没有问题的;
2,服务器问题排出,肯定在客户端,由于代码中关于handler部分总是绿色背景,并且总给出warn: