Blackberry 黑莓启动屏幕等待问题
我正在尝试启动一个启动屏幕几秒钟,然后关闭它并启动第二个屏幕 出于某种原因,代码在显示启动页之前执行“睡眠”,启动页仅出现几分之一秒,第二个屏幕立即出现。换句话说,当我点击应用程序图标时,它会等待2秒钟,然后显示并立即隐藏splash并跳转到主屏幕 我尝试了许多不同的组合,包括Blackberry 黑莓启动屏幕等待问题,blackberry,java-me,Blackberry,Java Me,我正在尝试启动一个启动屏幕几秒钟,然后关闭它并启动第二个屏幕 出于某种原因,代码在显示启动页之前执行“睡眠”,启动页仅出现几分之一秒,第二个屏幕立即出现。换句话说,当我点击应用程序图标时,它会等待2秒钟,然后显示并立即隐藏splash并跳转到主屏幕 我尝试了许多不同的组合,包括invokeAndWait()、回调和Splash类中的线程,但都没有成功 我也看过很多关于SO的帖子 请注意,我不希望启动页面打开下一个屏幕;启动页面的启动程序(AppStart)应启动下一个屏幕 请提出解决办法 代码:
invokeAndWait()
、回调和Splash类中的线程,但都没有成功
我也看过很多关于SO的帖子
请注意,我不希望启动页面打开下一个屏幕;启动页面的启动程序(AppStart
)应启动下一个屏幕
请提出解决办法
代码:
飞溅
public class Splash extends MainScreen {
public Splash()
{
Bitmap bgImg = Bitmap.getBitmapResource("480x320-SplashScreen.png");
Background bg = BackgroundFactory.createBitmapBackground(bgImg);
getMainManager().setBackground(bg);
}
}
这就是问题所在。您不是在启动一个新线程,而是通过调用一个使其休眠的方法来占用主线程。将该行替换为该行:
waitthread.start();
它应该可以工作。请参考此-
waitthread.run();
waitthread.start();