【问题标题】:How to switch canvas in j2me如何在 j2me 中切换画布
【发布时间】:2011-10-17 22:48:52
【问题描述】:

我正在使用画布开发一个 j2me 应用程序。在我的应用程序中,我有 3 个画布。我需要定期切换它们,但有时我会遇到问题,要么它们不切换,要么我得到空白屏幕

我用

display.setCurrent(maincanvas);

但是还是不行

【问题讨论】:

    标签: java-me midp lcdui


    【解决方案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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多