Android QuickBlox-尝试调用虚拟方法addDialogMessageListener

Android QuickBlox-尝试调用虚拟方法addDialogMessageListener,android,quickblox,Android,Quickblox,我正在尝试使用QuickBlox启用群聊功能。每当我试图打开聊天时,应用程序就会崩溃,我会得到标题中提到的异常。我能做些什么来解决这个问题? 在下面发布我的代码: private void initChatDialogs() { qbChatDialog = (QBChatDialog)getIntent().getSerializableExtra("Dialogs"); Log.e("ERROR",qbChatDialog.getDialogId()); qbChat

我正在尝试使用QuickBlox启用群聊功能。每当我试图打开聊天时,应用程序就会崩溃,我会得到标题中提到的异常。我能做些什么来解决这个问题? 在下面发布我的代码:

private void initChatDialogs() {
    qbChatDialog = (QBChatDialog)getIntent().getSerializableExtra("Dialogs");
    Log.e("ERROR",qbChatDialog.getDialogId());
    qbChatDialog.initForChat(QBChatService.getInstance());
    boolean log= QBChatService.getInstance().isLoggedIn();
    Log.d("Logged",String.valueOf(log));
    QBIncomingMessagesManager qbIncomingMessagesManager = QBChatService.getInstance().getIncomingMessagesManager();
    if(qbIncomingMessagesManager == null){
        Toast.makeText(ChatMessaeActivity.this,"Error",Toast.LENGTH_SHORT).show();
    }
    qbIncomingMessagesManager.addDialogMessageListener(new QBChatDialogMessageListener() {
        @Override
        public void processMessage(String s, QBChatMessage qbChatMessage, Integer integer) {

        }

        @Override
        public void processError(String s, QBChatException e, QBChatMessage qbChatMessage, Integer integer) {

        }
    });


    if(qbChatDialog.getType() == QBDialogType.GROUP || qbChatDialog.getType() == QBDialogType.PUBLIC_GROUP){
        DiscussionHistory discussionHistory = new DiscussionHistory();
        discussionHistory.setMaxStanzas(0);
        qbChatDialog.join(discussionHistory, new QBEntityCallback() {
            @Override
            public void onSuccess(Object o, Bundle bundle) {

            }

            @Override
            public void onError(QBResponseException e) {
                Log.e("ERROR",e.getMessage());

            }
        });

    }
    qbChatDialog.addMessageListener(this);

这里有什么问题?@ADM每当我试图打开聊天组时,应用程序就会崩溃,我会收到一个错误,说我试图在空对象引用上调用虚拟方法addDialogMessageListener,这显然意味着我在初始化对象时出错。正确的方法是什么?添加有问题的错误日志。添加有问题的
build.gradle