Guida allo sviluppo

Local Navigation

Visualizzazione di un elenco di contatti che hanno installato l'applicazione

Prima di iniziare: Assicurarsi di aver completato l'attività Registrazione dell'applicazione con la piattaforma BlackBerry Messenger e che la classe che visualizza i passaggi della schermata passi un riferimento all'oggetto BBMPlatformContext associato all'applicazione.
  1. Importare le classi e le interfacce richieste.
    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. Creare una classe che estenda MainScreen. Nel costruttore di questa classe Screen, passare l'oggetto BBMPlatformContext associato all'applicazione.
    public class MyBBMContactListScreen extends MainScreen
    {
        public MyBBMContactListScreen(BBMPlatformContext platformContext) 
        {
        }
    }
  3. Nel costruttore, richiamare BBMPlatformContext.getContactListService() per recuperare un riferimento all'oggetto ContactListService associato all'applicazione.
    ContactListService contactListService = platformContext.getContactListService();
  4. Nel costruttore, richiamare ContactListService.getContacts() per recuperare un oggetto BBMPlatformContactList che contiene tutti i contatti che hanno installato quest'applicazione.
    BBMPlatformContactList contacts = contactListService.getContactList();
  5. Nel costruttore, richiamare BBMPlatformContactList.getAll() per recuperare un oggetto Enumeration di tutti i contatti in BBMPlatformContactList.
    Enumeration contactsEnum = contacts.getAll();
  6. Nel costruttore, è possibile attraversare l'oggetto Enumeration. L'esempio di codice seguente mostra come visualizzare i nomi dei contatti.
    while(contactsEnum.hasMoreElements()) 
    {
        BBMPlatformContact contact = (BBMPlatformContact)contactsEnum.nextElement();
        myScreen.add(new LabelField(contact.getDisplayName());
    }

Le informazioni sono state utili? Inviateci i vostri commenti.