Menampilkan daftar kontak yang telah menginstal aplikasi Anda
Sebelum Anda mulai: Pastikan bahwa Anda telah menyelesaikan tugas
Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger, dan bahwa kelas yang menampilkan layar tersebut mengirimkan referensi ke
BBMPlatformContext objek yang terkait dengan aplikasi Anda.
- Impor kelas dan antarmuka yang diperlukan.
import net.rim.blackberry.api.bbm.platform.*;
import net.rim.blackberry.api.bbm.platform.service.*;
import net.rim.device.api.ui.container.*;
import java.util.*;
- Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan BBMPlatformContext yang terkait dengan aplikasi.
public class MyBBMContactListScreen extends MainScreen
{
public MyBBMContactListScreen(BBMPlatformContext platformContext)
{
}
}
- Dalam konstruktor, aktifkan BBMPlatformContext.getContactListService() untuk mengambil referensi ke objek ContactListService yang terkait dengan aplikasi.
ContactListService contactListService = platformContext.getContactListService();
- Dalam konstruktor, aktifkan ContactListService.getContacts() untuk mengambil objek BBMPlatformContactList yang berisi semua kontak yang telah menginstal aplikasi ini.
BBMPlatformContactList contacts = contactListService.getContactList();
- Dalam konstruktor, aktifkan BBMPlatformContactList.getAll() untuk mengambil objek enumerasi dari semua kontak dalam BBMPlatformContactList.
Enumeration contactsEnum = contacts.getAll();
- Dalam konstruktor, sekarang Anda dapat melewati enumerasi tersebut. Contoh kode berikut memeragakan cara menampilkan nama-nama kontak.
while(contactsEnum.hasMoreElements())
{
BBMPlatformContact contact = (BBMPlatformContact)contactsEnum.nextElement();
myScreen.add(new LabelField(contact.getDisplayName());
}
Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.