Remover um item da caixa de perfil do usuário
Antes de começar: Verifique se você executou a tarefa
Registrar o aplicativo na plataforma do BlackBerry Messenger e se a classe que exibe a tela
MyUserProfileBoxScreen fornece uma referência ao objeto
BBMPlatformContext associado do aplicativo.
- Importe as classes e interfaces necessárias.
import net.rim.blackberry.api.bbm.platform.*;
import net.rim.blackberry.api.bbm.platform.profile.*;
import net.rim.device.api.system.*;
net.rim.device.api.ui.component.*;
import java.util.*;
- Crie uma classe que estenda MainScreen. No construtor para esta classe de tela, forneça o objeto BBMPlatformContext associado do aplicativo.
public class MyUserProfileBoxScreen extends MainScreen
{
public MyUserProfileBoxScreen(BBMPlatformContext platformContext)
{
}
}
- No construtor, invoque BBMPlatformContext.getUserProfile() para recuperar uma referência ao objeto UserProfile associado a este BBMPlatformContext. Esta instância é o perfil do usuário atual.
UserProfile userProfile = platformContext.getUserProfile();
- Invoque UserProfile.getProfileBox() para recuperar uma referência ao objeto UserProfileBox associado a este UserProfile.
UserProfileBox profileBox = userProfile.getProfileBox();
if (profileBox.isAccessible())
{
}
- Invoque UserProfileBox.removeItem() fornecendo o ID do item a ser removido da caixa de perfil. Este exemplo remove o primeiro item contido no UserProfileBoxItem[] retornado por UserProfileBox.getItems().
UserProfileBox profileBox = userProfile.getProfileBox();
if (profileBox.isAccessible())
{
int[] itemIds = profileBox.getItemIds();
if(itemIds.length >= 1) {
profileBox.removeItem(itemIds[0]);
}
}
Estas informações foram úteis? Gostaríamos de receber seus comentários.