Esempio di codice: Visualizzazione dei contenuti della casella di un profilo utente

L'esempio di codice seguente presuppone che la classe che ha visualizzato MyUserProfileBoxScreen abbia passato un riferimento all'oggetto BBMPlatformContext associato all'applicazione nel costruttore MyUserProfileBoxScreen.

import net.rim.blackberry.api.bbm.platform.*;
import net.rim.blackberry.api.bbm.platform.profile.*;
import net.rim.device.api.system.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.util.*;
import java.util.*;
public class MyUserProfileBoxScreen extends MainScreen 
{    
    public MyUserProfileBoxScreen(BBMPlatformContext platformContext) 
    {
        UserProfile userProfile = platformContext.getUserProfile();
        UserProfileBox userProfileBox = userProfile.getProfileBox();
        if (userProfileBox.isAccessible())
        {
            UserProfileBoxItem[] items = userProfileBox.getItems();
            for(int i = 0; i < items.length; i++) {
                UserProfileBoxItem profileItem = items[i]
                Bitmap icon = userProfileBox.getIcon(profileItem.getIconId());
                myScreen.add(new BitmapField(icon));
                myScreen.add(new LabelField(profileItem.getText()));
            }
        }
    }
}

Le informazioni sono state utili? Inviateci i vostri commenti.