Reputation: 658
I am developing a Java ME program. The different forms are located in separate classes. I tried to switch display between main MIDlet
and a class and succeeded. How to do the same between two classes? I am just a beginner in Java ME.
Upvotes: 3
Views: 609
Reputation: 4377
Simplification is:
Display.getDisplay(this).setCurrent(screen);
Where screen is an instance of LCDUI (Form, Alert...) or intance of Canvas object. The this is an instance of the MIDlet
Upvotes: 3
Reputation: 29632
I use following code for the same,
First display a static Display variable in Midlet
private static Display display;
Now initialize the dislplay variable in class Constructor
public MyMidlet() {
display = Display.getDisplay(this);
}
Now declare a getDisplay() method in Midlet class
public static Display getDisplay () {
return display;
}
Now you can use this getDisplay() method to get the current Display's object and then set any class's form
MyMidlet.getDisplay().setCurrent(form);
Upvotes: 4