handler.sendMessage(massage)报错

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)handler.sendMessage(massage)报错_第1张图片

1、 客户端的host、port与服务器端应一致,先启动服务器端后启动客户端

2、 handler.sendMessage(message)每次发送message均需创建新的message对象

3、 在onCreate中启动线程时加参数,new Thread(clientThread).start();||new Thread(this).start();

最后!!!人生建议!!!没事不要用华为手机跑程序!!!!!!

你可能感兴趣的:(Android)