2010-04-13 83 views
0

我有,我认为是一个小问题。我正在开发一个主要使用画布进行展示的J2ME应用程序。问题是我已经将所有这些画布设置为全屏,并且当我从一个班级导航到另一个班级时,我首先给了一个白色屏幕,然后转到我打算去的画布上。我不理解我在做什么错 我用以下语句导航Canvases之间的白色屏幕

javax.microedition.lcdui.Display.getDisplay(MIDlet).setCurrent(Canvas); 

回答

0

根据我的经验,使用多个不同的画布构建MIDlet是一种非常不寻常的方法。我建议只使用一个,并在每个屏幕上调整paint方法的行为。

0

可以有很多的原因,在不同的线程之间的同步问题,次优代码。这里有一些事情要尝试

  1. 如果您的应用程序使用线程,然后禁用除UI线程之外的所有,并从此处继续。
  2. 尝试设置背景颜色并查看它是否更改了白色屏幕。
  3. 检查不同的手机,它可能是一个手机相关的问题。