如何在e4用户界面启动并运行时调用命令/操作?

时间:2018-03-28 10:50:42

标签: eclipse rcp e4

在我的e4应用程序中,我想在UI启动并运行时自动调用某些操作。

我读到了关于引入LifeCycleManager的内容 - 这似乎很合适。

但显然我不能使用那里列出的任何生命周期注释。

如何在UI完成后立即调用e4中的某些操作?

1 个答案:

答案 0 :(得分:1)

您可以使用UIEvents.UILifeCycle.APP_STARTUP_COMPLETE事件在应用程序启动完成后运行代码。

在订阅此事件的生命周期类中添加方法是这样做的一种方式 - 例如:

@Optional
@Inject
public void appStartupComplete(@UIEventTopic(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) final Event event)
{
   ....
}

请注意,Eventorg.osgi.service.event.Event