Canvas 画布之间的白色屏幕

Canvas 画布之间的白色屏幕,canvas,java-me,Canvas,Java Me,我有,我认为是个小问题。我正在开发一个J2ME应用程序,它主要使用画布进行显示。问题是我已经将所有这些画布设置为全屏,当我从一个类导航到另一个类时,我首先得到一个白色屏幕,然后被带到我打算去的画布上。我不明白我做错了什么 我使用以下语句进行导航 javax.microedition.lcdui.Display.getDisplay(MIDlet).setCurrent(Canvas); 可能有很多原因,从不同线程之间的同步问题到不理想的代码。这里有一些东西可以尝试 如果您的应用程序使用线程,则

我有,我认为是个小问题。我正在开发一个J2ME应用程序,它主要使用画布进行显示。问题是我已经将所有这些画布设置为全屏,当我从一个类导航到另一个类时,我首先得到一个白色屏幕,然后被带到我打算去的画布上。我不明白我做错了什么 我使用以下语句进行导航

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

可能有很多原因,从不同线程之间的同步问题到不理想的代码。这里有一些东西可以尝试

  • 如果您的应用程序使用线程,则禁用除UI线程之外的所有线程并从此处继续
  • 尝试设置背景色,看看它是否会改变白色屏幕
  • 检查不同的手机,这可能是与手机相关的问题

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