Java ME - 多种形式,从一个屏幕移动到另一个屏幕
问题描述:
我正在使用Java Micro Edition,我正尝试创建一个带有记录存储的简单登录表单。当用户输入详细信息时,我想根据存储的内容检查它们,然后移动到另一个屏幕上,如欢迎区域。Java ME - 多种形式,从一个屏幕移动到另一个屏幕
我有一种感觉它是与表单元素之间切换,但我似乎无法获得与谷歌的任何地方
答
显示是应该在构造函数来创建,也高于它,即
public class YourMidlet extends MIDlet implements CommandListener {
private Display display;
private Form form1;
private Form form2;
public YourMidlet
{
display = Display.getDisplay(this);
form 1 = new Form("hello form this is form 1");
form 2 = new Form("hello form 2");
display.setCurrent(form1);
}
}
你然后做:
display.setCurrent(form2);
切换成窗体2
答
试试这个
form = new Form("login");
form.addCommand(getExitCommand());
form.addCommand(getOkCommand());
form.setCommandListener(this);
public void commandAction(Command command, Displayable displayable) {
if (displayable == form) {
if (command == exitCommand) {
exitMIDlet();
} else if (command == okCommand) {
display.setCurrent(getWelcomeForm());
}
} else if (displayable == form1) {
if (command == backCommand) {
// do something else
}
}
}
其中是'display'定义? – 2010-03-06 07:46:38