J'ai créé un élément de menu personnalisé dans le Blackberry Calendar Event Viewer qui a ouvert un autre écran. Lorsque l'écran est fermé, quelque chose a été changé sur l'événement et a été commis. Toutefois, le code suivant ne peut pas actualiser le contenu dans l'Observateur d'événements.BlackBerry - Comment actualiser l'écran Calendar Event Viewer par programmation?
Le code suivant est à l'intérieur de la méthode onClose() de l'écran et se trouve après la fermeture de l'écran.
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
try
{
event0.setString(Event.NOTE, 0,
PIMItem.ATTR_NONE, "blahblan");
event0.commit();
//The active screen is Event Viewer. I tested it.
Screen screen =
UiApplication.getUiApplication().getActiveScreen();
screen.invalidate();
}
catch(Exception pexp)
{
return;
}
}
});
Merci d'avance.