2011-06-24 86 views
0

我正在開發一個使用畫布的j2me應用程序。在我的應用程序中,我有3個畫布。我需要定期切換他們,但有時我面對問題,或者他們不轉或我有空白屏幕如何在j2me中切換畫布

我用

display.setCurrent(maincanvas); 

但仍然是不工作

回答

1
Display.getDisplay(midlet).setCurrent(((MidletName)midlet).MethodName()); 

畫布,只要你想切換你的畫布代碼,你可以輸入這一行。在創建對象畫布後,在midlet中創建Mehod。例如:

Splash hitSplash; 
private Canvas gameView=null; 
startApp() { 
    hitSplash= new CanvasClass(this); 
    Display.getDisplay(this).setCurrent(hitSplash); 
} 
public Canvas getMenu1() 
{ 
    if (gameView!=null) gameView = null; 
    gameView = new CrackerWindow(this,getSplash()); 
    System.gc(); 
    return gameView; 
} 
private Splash getSplash() 
{ 
    return hitSplash; 
}