Remover uma entrada de calendário sem notificação

Você pode remover uma entrada de calendário de um aparelho BlackBerry sem enviar notificações aos participantes da entrada.

  1. Importe as classes e interfaces necessárias.
    import java.util.*;
    import javax.microedition.pim.*;
    import net.rim.blackberry.api.pdap.BlackBerryEvent;
    import net.rim.blackberry.api.pdap.BlackBerryEventList;
  2. Invoque PIM.openPIMList() para abrir uma lista de entradas de calendário como um objeto BlackBerryEventList.
    BlackBerryEventList eventList = null;
    try 
    { 
       eventList = (BlackBerryEventList) 
          PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE); 
    }
    catch (PIMException e) 
    {
       // Handle exception
    }
  3. Recupere um objeto BlackBerryEvent da lista de entradas.
    Enumeration events = eventList.items();
    BlackBerryEvent event = (BlackBerryEvent) events.nextElement();
  4. Invoque BlackBerryEventList.removeElement() e especifique o sinalizador BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES para remover a entrada sem notificação.
    try
    {
       eventList.removeEvent(event, BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES);
    }
    catch (PIMException e)
    {
       // handle exception
    {

    Se ocorrer um erro quando você tentar remover o evento, o método gerará um PIMException.

Exemplo de código

BlackBerryEventList eventList = null;
try 
{ 
   eventList = (BlackBerryEventList) 
      PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE); 
   Enumeration events = eventList.items();
   BlackBerryEvent event = (BlackBerryEvent) events.nextElement();
   eventList.removeEvent(event, BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES);           
}
catch (PIMException e) 
{
   // Handle exception
}
Próximo tópico: Lista de contatos

Estas informações foram úteis? Gostaríamos de receber seus comentários.