我有,我認爲是一個小問題。我正在開發一個主要使用畫布進行展示的J2ME應用程序。問題是我已經將所有這些畫布設置爲全屏,並且當我從一個班級導航到另一個班級時,我首先給了一個白色屏幕,然後轉到我打算去的畫布上。我不理解我在做什麼錯 我用以下語句導航Canvases之間的白色屏幕
javax.microedition.lcdui.Display.getDisplay(MIDlet).setCurrent(Canvas);
我有,我認爲是一個小問題。我正在開發一個主要使用畫布進行展示的J2ME應用程序。問題是我已經將所有這些畫布設置爲全屏,並且當我從一個班級導航到另一個班級時,我首先給了一個白色屏幕,然後轉到我打算去的畫布上。我不理解我在做什麼錯 我用以下語句導航Canvases之間的白色屏幕
javax.microedition.lcdui.Display.getDisplay(MIDlet).setCurrent(Canvas);
根據我的經驗,使用多個不同的畫布構建MIDlet是一種非常不尋常的方法。我建議只使用一個,並在每個屏幕上調整paint方法的行爲。
可以有很多的原因,在不同的線程之間的同步問題,次優代碼。這裏有一些事情要嘗試