在 Eclipse RCP 应用程序中,asplash.bmp
用作启动画面。它在应用程序运行大约 5-6 分钟后关闭。我希望它在某些 UI 显示后立即关闭。我尝试使用Platform.endSplash()
andapplicationRunning()
之前的应用程序上下文PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor())
。
它无法关闭启动画面。
任何的意见都将会有帮助。如果我可以在大约 10 -15 秒后关闭启动画面也可以。
public Object start(IApplicationContext arg0) throws Exception {
Display display = PlatformUI.createDisplay();
int returnCode = 0;
try {
//arg0.applicationRunning();
Platform.endSplash();
returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return PlatformUI.RETURN_RESTART;
}
return PlatformUI.RETURN_OK;
} finally {
//some other code here.
display.dispose();
}
}