在我的e4应用程序中,我想在UI启动并运行时自动调用某些操作。
我读到了关于引入LifeCycleManager的内容 - 这似乎很合适。
但显然我不能使用那里列出的任何生命周期注释。
如何在UI完成后立即调用e4中的某些操作?
答案 0 :(得分:1)
您可以使用UIEvents.UILifeCycle.APP_STARTUP_COMPLETE
事件在应用程序启动完成后运行代码。
在订阅此事件的生命周期类中添加方法是这样做的一种方式 - 例如:
@Optional
@Inject
public void appStartupComplete(@UIEventTopic(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) final Event event)
{
....
}
请注意,Event
为org.osgi.service.event.Event