Я использую Quickblox sdk для интеграции чата в мое приложение.'void com.quickblox.chat.QBAbstractChat.sendMessage по ссылке нулевого объекта
Я создал сеанс Quickblox, а также вошел в систему пользователя в «Служба чата». Но, когда я пытаюсь отправить сообщение в «Recipent» аварий приложений, выбрасывая следующее исключение:
попытка вызвать виртуальный метод «недействительным com.quickblox.chat.QBAbstractChat.sendMessage (ком. 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();
}
Это не дубликат этого. Это проблема quickblox. Я перекрестно проверил переменные и объекты, которые я использую. Ни один из них не равен нулю. –
Переменная 'qbChatDialog' определенно' null'. Проверить снова! –
Это не null. Я перепроверил его. –