我有一个Eclipse RCP应用程序(版本:Mars.1 Release(4.5.1))。我在application.xmi中指定了一个exit-command。对于这个命令我有适合的处理程序:
<handlers xmi:id="_6wlLfcgZEeSyMNYR5xypkQ"
elementId="test.handler.quitCommand"
contributionURI="bundleclass://Test/test.handlers.QuitHandler"
command="_6wlLfMgZEeSyMNYR5xypkQ"
/>
当我使用corespondent菜单项(Exit)时调用处理程序。
现在当我使用ALT + F4或通过X关闭应用程序窗口时,这个处理程序被省略,应用程序就关闭了。
当我点击X时,我想调用ExitHandler
。如何在RCP 4中实现这一点?
答案 0 :(得分:1)
调用处理程序很困难,但是在应用程序关闭期间始终会调用生命周期类中的@PreSave
方法。
@PreSave
public void preSave()
{
...
}