Menampilkan isi kotak profil pengguna

Sebelum Anda mulai: Pastikan bahwa Anda telah menyelesaikan tugas, Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger, dan bahwa kelas yang menampilkan layar MyUserProfileScreen mengirimkan referensi ke objek BBMPlatformContext yang terkait dengan aplikasi tersebut.
  1. Impor kelas dan antarmuka yang diperlukan.
    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.*;
  2. Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan objek BBMPlatformContext yang terkait dengan aplikasi.
    public class MyUserProfileScreen extends MainScreen
    {
        public MyUserProfileScreen(BBMPlatformContext platformContext) 
        {
        }
    }
  3. Aktifkan BBMPlatformContext.getUserProfile() untuk mengambil referensi ke objek UserProfile yang terkait dengan BBMPlatformContext ini. Instance ini adalah profil pengguna sekarang.
    UserProfile userProfile = platformContext.getUserProfile();
    UserProfileBox userProfileBox = userProfile.getProfileBox();
    
  4. Aktifkan userProfileBox.isAccessible() dalam pernyataan if untuk memastikan kotak profil bisa diakses.
    if (userProfileBox.isAccessible())
    {
    }
  5. Aktifkan UserProfileBox.getItems() untuk mengambil semua item dalam kotak profil.
    if (userProfileBox.isAccessible())
    {
        UserProfileBoxItem[] items = userProfileBox.getItems();
    }
    
  6. Susun jalur perjalanannya melalui UserProfileBoxItem[]. Untuk setiap UserProfileBoxItem, aktifkan Screen.add() untuk menampilkan BitmapField dan LabelField yang mengandung ikon dan teks objek UserProfileItem.
    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()));
        }
    }
    
Topik sebelumnya: Kotak profil pengguna

Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.