Guide de développement

Local Navigation

Afficher une liste des contacts qui ont installé votre application

Avant de commencer : Assurez-vous que vous avez terminé la tâche Enregistrez votre application sur la plate-forme BlackBerry Messenger et que la classe qui affiche l'écran transmet une référence à l'objet BBMPlatformContext associé à votre application.
  1. Importez les classes et les interfaces requises.
    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. Créez une classe développant MainScreen. Dans le constructeur pour cette classe d'écran, transmettez l'objet BBMPlatformContext associé à l'application.
    public class MyBBMContactListScreen extends MainScreen
    {
        public MyBBMContactListScreen(BBMPlatformContext platformContext) 
        {
        }
    }
  3. Dans le constructeur, appelez BBMPlatformContext.getContactListService() pour récupérer une référence à l'objet ContactListService associé à l'application.
    ContactListService contactListService = platformContext.getContactListService();
  4. Dans le constructeur, appelez ContactListService.getContacts() pour récupérer un objet BBMPlatformContactList qui contient tous les contacts qui ont installé cette application.
    BBMPlatformContactList contacts = contactListService.getContactList();
  5. Dans le constructeur, appelez BBMPlatformContactList.getAll() pour récupérer un objet d'énumération de tous les contacts dans le BBMPlatformContactList.
    Enumeration contactsEnum = contacts.getAll();
  6. Dans le constructeur, vous pouvez maintenant parcourir l'énumération. L'échantillon de code suivant démontre comment afficher les noms des contacts.
    while(contactsEnum.hasMoreElements()) 
    {
        BBMPlatformContact contact = (BBMPlatformContact)contactsEnum.nextElement();
        myScreen.add(new LabelField(contact.getDisplayName());
    }

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.