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.
  1. 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.*;
  2. 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) 
        {
        }
    }
  3. Dalam konstruktor, aktifkan BBMPlatformContext.getContactListService() untuk mengambil referensi ke objek ContactListService yang terkait dengan aplikasi.
    ContactListService contactListService = platformContext.getContactListService();
  4. Dalam konstruktor, aktifkan ContactListService.getContacts() untuk mengambil objek BBMPlatformContactList yang berisi semua kontak yang telah menginstal aplikasi ini.
    BBMPlatformContactList contacts = contactListService.getContactList();
  5. Dalam konstruktor, aktifkan BBMPlatformContactList.getAll() untuk mengambil objek enumerasi dari semua kontak dalam BBMPlatformContactList.
    Enumeration contactsEnum = contacts.getAll();
  6. 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.