我有,我认为是一个小问题。我正在开发一个主要使用画布进行展示的J2ME应用程序。问题是我已经将所有这些画布设置为全屏,并且当我从一个班级导航到另一个班级时,我首先给了一个白色屏幕,然后转到我打算去的画布上。我不理解我在做什么错 我用以下语句导航Canvases之间的白色屏幕
javax.microedition.lcdui.Display.getDisplay(MIDlet).setCurrent(Canvas);
我有,我认为是一个小问题。我正在开发一个主要使用画布进行展示的J2ME应用程序。问题是我已经将所有这些画布设置为全屏,并且当我从一个班级导航到另一个班级时,我首先给了一个白色屏幕,然后转到我打算去的画布上。我不理解我在做什么错 我用以下语句导航Canvases之间的白色屏幕
javax.microedition.lcdui.Display.getDisplay(MIDlet).setCurrent(Canvas);
根据我的经验,使用多个不同的画布构建MIDlet是一种非常不寻常的方法。我建议只使用一个,并在每个屏幕上调整paint方法的行为。
可以有很多的原因,在不同的线程之间的同步问题,次优代码。这里有一些事情要尝试