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.
- 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.*;
- 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)
{
}
}
- Dans le constructeur, appelez BBMPlatformContext.getContactListService() pour récupérer une référence à l'objet ContactListService associé à l'application.
ContactListService contactListService = platformContext.getContactListService();
- 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();
- 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();
- 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.