Я действительно создаю приложение IM android, используя smack и openfire, но у меня есть проблема.Невозможно управлять списком присутствия smack, openfire
Фактически, мне нужно управлять присутствием своего реестра. Таким образом, я использую код, указанный на привкус учебника:
leRoster.addRosterListener(new RosterListener() {
public void entriesAdded(Collection<String> addresses) {
for(String x : addresses)
{
Log.e("error listener",x);
}
}
public void entriesDeleted(Collection<String> addresses) {}
public void entriesUpdated(Collection<String> addresses) {
for(String x : addresses)
{
Log.e("error listener",x);
}
}
public void presenceChanged(Presence presence) {
Log.e("error listener","Presence changed: " + presence.getFrom() + " " + presence);
}
});
Я использовал Log.e (я люблю красный цвет ...) для отображения информации в отладчике.
Моя проблема: когда пользователь моего списка подключается, в консоли журнала ничего не отображается. Это означает, что я не запускаю этот фрагмент кода ... Я не знаю, подключен ли новый пользователь, или если пользователь меняет свое присутствие, и поэтому я не могу обновить список контактов (списка) на экране.
Любая идея?
Спасибо :)