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.
- 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;
- 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
}
- Recupere um objeto BlackBerryEvent da lista de entradas.
Enumeration events = eventList.items();
BlackBerryEvent event = (BlackBerryEvent) events.nextElement();
- 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
}
Estas informações foram úteis? Gostaríamos de receber seus comentários.