Menambahkan item ke 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
MyUserProfileBoxScreen mengirimkan referensi ke objek
BBMPlatformContext yang terkait dengan aplikasi tersebut.
- 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 java.util.*;
- Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan objek BBMPlatformContext yang terkait dengan aplikasi.
public class MyUserProfileBoxScreen extends MainScreen
{
public MyUserProfileBoxScreen(BBMPlatformContext platformContext)
{
}
}
- Dalam konstruktor, aktifkan BBMPlatformContext.getUserProfile() untuk mengambil referensi ke objek UserProfile yang terkait dengan BBMPlatformContext ini. Instance yang dikembalikan adalah profil pengguna sekarang.
UserProfile userProfile = platformContext.getUserProfile();
- Aktifkan UserProfile.getProfileBox() untuk mengambil referensi ke objek UserProfileBox yang terkait dengan UserProfile ini.
UserProfileBox profileBox = userProfile.getProfileBox();
if (profileBox.isAccessible())
{
}
- Daftarkan ikon yang akan digunakan dalam kotak profil dengan mengaktifkan profileBox.registerIcon() untuk setiap ikon. Aktifkan EncodedImage.getEncodedImageResource() untuk membuat objek gambar yang akan digunakan sebagai ikon.
if (profileBox.isAccessible())
{
UserProfileBox profileBox = userProfile.getProfileBox();
int iconId = 1;
EncodedImage icon = EncodedImage.getEncodedImageResource("myImg.jpg");
profileBox.registerIcon(iconId, icon);
}
- Aktifkan pengiriman UserProfileBox.addItem() dalam ID ikon yang baru saja Anda daftarkan dan String untuk menambahkan item ke kotak profil.
if (profileBox.isAccessible())
{
UserProfileBox profileBox = userProfile.getProfileBox();
int iconId = 1;
EncodedImage icon = EncodedImage.getEncodedImageResource("myImg.jpg");
profileBox.registerIcon(iconId, icon);
profileBox.addItem(iconId, "My message.");
}
Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.