Android socket多线程发送消息时闪退,控制台无报错信息,debug
报错信息:
E/ngjing.chatroo: [qarth_debug:] get PatchStore::createDisableExceptionQarthFile method fail.
E/AndroidRuntime: FATAL EXCEPTION: Thread-5
Process: com.zzu.songbingjing.chatroom, PID: 6137
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.sendMessage(android.os.Message)' on a null object reference
at com....chatroom.Chat.sendStringToServer(Chat.java:103)
at com....chatroom.Chat.access$100(Chat.java:26)
at com....chatroom.Chat$1.run(Chat.java:80)
1、 客户端的host、port与服务器端应一致,先启动服务器端后启动客户端
2、 handler.sendMessage(message)每次发送message均需创建新的message对象
3、 在onCreate中启动线程时加参数,new Thread(clientThread).start();||new Thread(this).start();
最后!!!人生建议!!!没事不要用华为手机跑程序!!!!!!