Warum muß ich Actions registrieren?

Im ActionBarAdvisor der Anwendung werden die Actions der Anwendung in der Methode makeActions erzeugt:

 

protected void makeActions(IWorkbenchWindow window) {
     quitAction = ActionFactory.QUIT.create(window);
     register(quitAction);

    ...

}

Die Action ist zwar auch ohne Registrierung funktionsfähig; allerdings wird sie dann beim Programm-Ende nicht sauber entfernt, d.h. es entstehen Speicherlecks. Durch die Registrierung kann das System den reservierten Speicher korrekt freigeben.

Last Updated (Wednesday, 10 October 2007 13:34)