3

我正在开发一个 Java ME 程序。不同的形式位于不同的类中。我试图在主要MIDlet和类之间切换显示并成功。如何在两个班级之间做同样的事情?我只是 Java ME 的初学者。

4

2 回答 2

4

我使用以下代码相同,

  • 首先在 Midlet 中显示一个静态的 Display 变量

    private static Display display;
    
  • 现在初始化类 Constructor 中的显示变量

    public MyMidlet() {
         display = Display.getDisplay(this);
    }
    
  • 现在在 Midlet 类中声明一个 getDisplay() 方法

    public static Display getDisplay () {
         return display;
    }
    

现在您可以使用此 getDisplay() 方法获取当前 Display 的对象,然后设置任何类的表单

MyMidlet.getDisplay().setCurrent(form);
于 2012-07-19T04:08:06.093 回答
3

简化是:

  Display.getDisplay(this).setCurrent(screen);

其中screen是 LCDUI (Form, Alert...) 的实例或 Canvas 对象的实例。这是 MIDlet 的一个实例

于 2012-07-19T16:15:45.880 回答