Unable to obtain list of all available users

Hi!

I’m a newbie. I’m developing an anonymous chat app for android. I’m unable to retrieve all users available using roster.getEntries(), even if users are

available. I tried putting the thread to sleep for 20 seconds but it doesn’t work. Here’s the snapshot of my code

In this code i’m trying to retrieve all available users

public void setConnection (XMPPConnection connection) throws XMPPException

{

if (connection != null)

{

//subitems = new ArrayList();

roster = connection.getRoster();

roster.setSubscriptionMode(Roster.SubscriptionMode.accept_all);

Log.d(“Roster”, “Roster”+roster.getEntryCount());

roster.addRosterListener(new RosterListener()

{

public void presenceChanged(Presence arg0)

{

and in this code segment i’m trying to retrieve all available users

entries = roster.getEntries();

Log.d(“Inside ReloadList”, “Contains”+entries.size());

for (RosterEntry entry : entries)

{

subitems.add(entry.getName());

Log.d(“SetConnection”,entry.getName());

}

oo.notifyDataSetChanged();