私はQuickblox sdkを使用してチャットを自分のアプリに統合しています。'ヌルオブジェクトリファレンスのcom.quickblox.chat.QBAbstractChat.sendMessage null
私はQuickbloxセッションを作成し、ユーザーを「チャットサービス」にログインしました。 しかし、私は次の例外をスローすると、アプリケーションがクラッシュ「Recipent」にメッセージを送信しよう:「無効 com.quickblox.chat.QBAbstractChat.sendMessageを仮想メソッドを呼び出すための
試みを(COM。 quickblox.chat.model.QBChatMessage「)下記のnullオブジェクト参照の
が私のコードです:
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ではありません。私はそれを再確認した。 –