AsmackAPIを使用してフレンドリストを動的に更新しようとしています。テストの目的で、Facebookアカウントを使用しています。接続してログインすると、
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はまだ空のままです。何かご意見は?
よろしくお願いします、マイク