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.
| < Prev | Next > |
|---|
Last Updated (Wednesday, 10 October 2007 13:34)