我想動態更新使用Asmack API的朋友列表。出於測試目的,我正在使用我的Facebook帳戶。我發現如果我用我的連接登錄,然後使用更新朋友列表ListView與Asmack
adapter = new ArrayAdapter<Contact>(this, android.R.layout.simple_list_item_1, contacts);
listView.setAdapter(adapter);
Roster people = connection.getRoster();
people.people.addRosterListener(new RosterListener() {
public void presenceChanged(Presence arg0) {
contacts.clear();
for(RosterEntry entry: people.getEntries()) {
if(people.getPresence(entry.getUser()).equals(Presence.Type.available)) {
Contact person = new Contact();
person.setJid(entry.getUser());
person.setName(entry.getName());
contacts.add(person);
}
}
adapter.notifyDataSetChanged();
}
這似乎並不奏效。我的listView仍然是空的。有什麼想法嗎?
由於提前, 邁克
這只是一個基本的類與私人成員賈德,名字,地位,以及您的標準獲得者和制定者。我相信我也做了Parcelable。 –