Android &引用;MultiUserChat.addInvitationListener“;没有被叫

Android &引用;MultiUserChat.addInvitationListener“;没有被叫,android,xmpp,asmack,multiuserchat,Android,Xmpp,Asmack,Multiuserchat,我正在进行群组聊天。我已成功发送邀请,并已使用PSI收到此邀请。但是我无法调用我自己的“多用户聊天。addInvitationListener”。我用了很多方法,但都是徒劳的。这是我的一个尝试 ProviderManager pm = ProviderManager.getInstance(); pm.addExtensionProvider("x", "http://jabber.org/protocol/muc#user", new MUCUserProvider()); MultiUser

我正在进行群组聊天。我已成功发送邀请,并已使用PSI收到此邀请。但是我无法调用我自己的“
多用户聊天。addInvitationListener
”。我用了很多方法,但都是徒劳的。这是我的一个尝试

ProviderManager pm = ProviderManager.getInstance();
pm.addExtensionProvider("x", "http://jabber.org/protocol/muc#user", new MUCUserProvider());
MultiUserChat.addInvitationListener(mXmppConnection, MyClass.this);
并执行“
MyClass扩展活动实现InvitationListener


因为陷入同一个问题,你有什么解决办法吗?你找到解决办法了吗?卡得很厉害。
@Override
public void invitationReceived(final Connection conn,final String room, final String inviter, String reason, String password, Message message) {
    AlertDialog.Builder builder = new AlertDialog.Builder(MyClass.this);

    builder.setTitle("Room Invitation");
    builder.setMessage(inviter + " sent you an invitation to join GroupChat saying  \""+reason+" \". \n Do you want to join "+inviter+"?");
    builder.setPositiveButton("Accept", new DialogInterface.OnClickListener() {

        // Joining Room
        @Override
        public void onClick(DialogInterface dialog, int which) {

            try {
                MultiUserChat   multiUserChat = new MultiUserChat(conn, room);
                multiUserChat.join(myNickName);
                if(multiUserChat.isJoined()){
                            dialog.cancel();
                }

            } catch (XMPPException e) {
                e.printStackTrace();
            }
        }
    });
    builder.setNegativeButton("Decline", new DialogInterface.OnClickListener() {
        // Declining Room Invitation
        @Override
        public void onClick(DialogInterface dialog, int which) {
            MultiUserChat.decline(conn, room, inviter, "I'm busy right now");
            dialog.cancel();
        }
    });
    builder.show();

}