0
我正在使用Quickblox sdk將聊天集成到我的應用程序中。'void com.quickblox.chat.QBAbstractChat.sendMessage on null object引用
我已經創建了Quickblox Session,並且還登錄到「聊天服務」用戶。 但是,當我嘗試將消息發送到「Recipent」應用程序崩潰,拋出以下異常:
試圖調用虛擬方法無效 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();
}
這不是重複的。這是一個quickblox問題。我已經交叉檢查了我正在使用的變量和對象。它們都不爲空。 –
變量'qbChatDialog'肯定是'null'。再檢查一遍! –
它不是null。我重新檢查了它。 –