Я искал много. но ничего не мог найти. Мне нужно обновить состояние контактов с помощью rosterlistener. (Оффлайн/онлайн). В случае создания списка я делаю:Java smack/Android asmack RosterListener
Presence presence = roster.getPresence(r.getUser());
if(presence.isAvailable()){
userstatus.add("online");
}else{
userstatus.add("offline");
}
userstatus - это векторная строка, затем я создаю из нее строковый массив. В моей основной программе я просто проверяю этот массив мергеля для офлайн или онлайн. Но что делать, если пользователь переходит в автономный режим/онлайн. Почему именно я должен поставить слушателя и как его использовать?