0

canvas を使用して j2me アプリケーションを開発しています。私のアプリケーションには3つのキャンバスがあります。定期的に切り替える必要がありますが、切り替えられないか、空白の画面が表示されるという問題に直面することがあります

私が使う

display.setCurrent(maincanvas);

しかし、まだ機能していません

4

1 に答える 1

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

キャンバスコードを切り替えたいときはいつでも、キャンバスでこの行を入力します。オブジェクトキャンバスを作成したら、midlet にメソッドを作成します。例えば:

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;
}
于 2011-10-17T13:49:02.633 に答える