如何在smack 4.2.0中获得BareJid

如何在smack 4.2.0中获得BareJid,smack,Smack,我使用花名册通过花名册的方法createEntry(BareJid user,String name,String[]groups)创建花名册条目,但我不知道如何获取BareJid。有人能帮我吗?这是我的代码,我的userJid是一个字符串: Roster roster = XmppConnectionManager.getInstance().getRoster(); if (roster != null) { try { //

我使用花名册通过花名册的方法createEntry(BareJid user,String name,String[]groups)创建花名册条目,但我不知道如何获取BareJid。有人能帮我吗?这是我的代码,我的userJid是一个字符串:

Roster roster = XmppConnectionManager.getInstance().getRoster();
        if (roster != null) {
            try {
//                String[] jids = userJid.split("@");
                roster.createEntry(userJid, nickname, null);
            } catch (SmackException.NotLoggedInException e) {
                e.printStackTrace();
            } catch (SmackException.NoResponseException e) {
                e.printStackTrace();
            } catch (SmackException.NotConnectedException e) {
                e.printStackTrace();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        } else {
            Log.w(TAG,"roster is null");
        }

我刚在谷歌找到它,有一个JID助手类
JidCreate

JidCreate.bareFrom(userJid)