我想提出申请。 当我首先打开此应用程序时,它会在图像上显示10秒钟,之后会自动进入另一个屏幕。
如何可能请提供帮助。
答案 0 :(得分:2)
为什么你想要10秒的启动画面?那就像永远......
但我会通过创建这样的屏幕来实现:
public class SplashScreen extends MainScreen {
public SplashScreen() {
super();
this.setTitle("loading...");
// add you splash screen images or whatever here
final Screen me = this;
new Thread(){
public void run() {
// do something that takes a long time
try { Thread.sleep(10000);} catch (Exception e) {}
synchronized (UiApplication.getEventLock()) {
Screen next = new YourNextScreen(); // replace with your next screen here
UiApplication.getUiApplication().pushScreen(next);
UiApplication.getUiApplication().popScreen(me);
}
}
}.start();
}
}
然后将其从UiApplcation
班级推入堆栈。
答案 1 :(得分:2)
创建一个MainScreen,您可以在其中添加位图字段。然后在其中运行一个Thread,如下所示:
Thread th = new Thread() {
public void run() {
try { Thread.sleep(10000); } catch (Exception ex) { }
UiApplication.getUiApplication().invokeLater ( new Runnable() { public void run () {
//push your screen
close();
}});
}
};
th.start();