Eliminar una entrada del calendario sin ninguna notificación

Puede eliminar entradas del calendario de un dispositivo BlackBerry sin enviar notificaciones a los participantes de la entrada.

  1. Importe las clases y las interfaces necesarias.
    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 una lista de entradas del calendario como un objeto BlackBerryEventList.
    BlackBerryEventList eventList = null;
    try 
    { 
       eventList = (BlackBerryEventList) 
          PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE); 
    }
    catch (PIMException e) 
    {
       // Handle exception
    }
  3. Recupere un objeto BlackBerryEvent de la lista de entradas.
    Enumeration events = eventList.items();
    BlackBerryEvent event = (BlackBerryEvent) events.nextElement();
  4. Invoque BlackBerryEventList.removeElement() y especifique la marca BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES para eliminar la entrada sin la notificación.
    try
    {
       eventList.removeEvent(event, BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES);
    }
    catch (PIMException e)
    {
       // handle exception
    {

    Si se produce un error cuando intenta eliminar el evento, el método devuelve PIMException.

Ejemplo 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
}
Tema siguiente: Lista de contactos

¿Le ha resultado útil esta información? Envíenos sus comentarios.