'void com.quickblox.chat.QBAbstractChat.sendMessage on null object reference

时间:2016-12-28 09:23:53

标签: android nullpointerexception chat quickblox sendmessage

我正在使用 Quickblox sdk 将聊天集成到我的应用中。

我创建了 Quickblox Session ,并且还将用户登录到“聊天服务”中。 但是,当我尝试向“Recipent”发送消息时,应用程序崩溃,抛出以下异常:

  

尝试调用虚方法'void   com.quickblox.chat.QBAbstractChat.sendMessage(com.quickblox.chat.model.QBChatMessage)”   在空对象引用上

以下是我的代码:

    QBChatMessage chatMessage = new QBChatMessage();
    chatMessage.setBody(strMsg);
    chatMessage.setProperty(PROPERTY_SAVE_TO_HISTORY, "1");
    chatMessage.setDateSent(System.currentTimeMillis() / 1000);
    chatMessage.setMarkable(true);

     try {
        qbChatDialog.sendMessage(chatMessage);
    } catch (Exception e) {
        e.printStackTrace();


    }

1 个答案:

答案 0 :(得分:2)

这里的问题是,它与" Quickblox "很多。有时用户会自动退出quickblox,因此会抛出此类异常。因此,请确保您已登录"登录"到quickblox服务器。另外,请检查你qbChatDialog。它可能不为null,但请检查存储在包中的值。