目前我正在使用Xmpp SMACK API進行聊天應用程序,但是當我打電話給addrosterListener時,我沒有獲得存在當前狀態。我必須參考 http://www.igniterealtime.org/builds/smack/docs/3.2.2/javadoc/org/jivesoftware/smack/RosterListener.html。請幫助我。smack RosterListener不能在Android上工作
roster.addRosterListener(new RosterListener() {
@Override
public void presenceChanged(Presence presence) {
Log.d("pewsence ", "pewsence Status: " + presence.getFrom());
Log.d("pewsence ", "pewsence to Status: "
+ presence.getTo() + " " + presence);
// Called when the presence of a roster entry is
// changed
}
@Override
public void entriesUpdated(Collection<String> arg0) {
// Called when a roster entries are updated.
}
@Override
public void entriesDeleted(Collection<String> arg0) {
// Called when a roster entries are removed.
}
@Override
public void entriesAdded(Collection<String> arg0) {
// Called when a roster entries are added.
}
});
}
}
});
這個監聽器是打電話的時候,活動created.I認爲指的是所有的文件,這個監聽器時自動調用presense會發生變化。
在此先感謝。
您是否實施了使用XMPP服務器的多用戶聊天? – Piyush