如何在代号一中暂停启动画面?
How do I pause a splash screen in Codename One?
如何在代号一中暂停启动画面?
示例(本机演示)似乎使用了 replaceAndWait(...) 方法,但在我的情况下,我没有什么可替换的,但我只想让屏幕等待几秒钟。
我尝试使用 Thread.wait(n) 但它崩溃了。
谢谢!
您可以在 StateMachine.java
文件的 processBackground()
中调用 UITimer
来延迟启动画面。
如果您没有使用 StateMachine
(启动画面不是在 GUI Builder 中创建的),请在您的启动画面操作方法中使用 UITimer
延迟下一个表单以相同的方式显示主要 class.
@Override
protected boolean processBackground(final Form f) {
//depends on your splash form's name
if ("Splash".equalsIgnoreCase(f.getName())) {
new UITimer(() -> {
//show your next form here
}).schedule(4000, false, f);// set the time to a longer time, currently 4 seconds
}
return false;
}
如何在代号一中暂停启动画面?
示例(本机演示)似乎使用了 replaceAndWait(...) 方法,但在我的情况下,我没有什么可替换的,但我只想让屏幕等待几秒钟。
我尝试使用 Thread.wait(n) 但它崩溃了。
谢谢!
您可以在 StateMachine.java
文件的 processBackground()
中调用 UITimer
来延迟启动画面。
如果您没有使用 StateMachine
(启动画面不是在 GUI Builder 中创建的),请在您的启动画面操作方法中使用 UITimer
延迟下一个表单以相同的方式显示主要 class.
@Override
protected boolean processBackground(final Form f) {
//depends on your splash form's name
if ("Splash".equalsIgnoreCase(f.getName())) {
new UITimer(() -> {
//show your next form here
}).schedule(4000, false, f);// set the time to a longer time, currently 4 seconds
}
return false;
}