Я пытаюсь изучить J2ME, и у меня проблема с формами.Моя проблема в том, что у меня есть две формы: «основная» и «приветственная».Я не могу понять, как вызвать форму «приветствия» из «основной» формы.Я хочу после запуска мидлета;Форма приветствия вызывается непосредственно основной формой.Пример моего кода показан ниже.
Этот код предназначен для формы приветствия (greetingsClass.java)
import javax.microedition.lcdui.*;
public class greetingsClass {
public Display greetingsDisplay;
public Form loginform;
public void login()
{
loginform = new Form("Login Class Form");
loginform.append("Ok! Iside login Classs form");
greetingsDisplay = Display.getDisplay(this);
greetingsDisplay.setCurrent(loginform);
}
}
Этот код предназначен для основной формы (FormMIDlet.java)
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class FormMIDlet extends MIDlet {
public Display FormMIDletdisplay;
public Form MainMIDletform;
public LoginClass LoginFormObject;
public void startApp() {
MainMIDletform = new Form("Main Class Form");
MainMIDletform.append("Calling LoginClass Form");
FormMIDletdisplay = Display.getDisplay(this);
FormMIDletdisplay.setCurrent(MainMIDletform);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
}
Я хочу, чтобы форма в первой части кода (greetingsClass.java)
была показана во второй части, которая является основной формой мидлета (FormMIDlet.java).