我有 2 个侏儒 A 和 B。当点击中键 A 中的按钮时如何转到中产期 B?
我需要它在用户注册时显示注册屏幕。
public void commandAction(Command cmd, Item item) {
System.out.println(cmd.getCommandType());
if (cmd.getCommandType() == 2)
{}
else
{ SignupMidlet signupScreen = new SignupMidlet();
Display.getDisplay(signupScreen).setCurrent(signupScreen);
}
}
我的 midlet B 构造函数:
public class SignupMidlet extends MIDlet {
public SignupMidlet(MainMidlet mc) {
Form a=new Form("a");
Display.getDisplay(mc).setCurrent(a);
}
你要找的是JSR 211。它并非在所有 J2ME 手机上都可用,但通常首先实现的部分是允许从一个 MIDlet 切换到另一个 MIDlet 的部分。
但是,从您发布的代码来看,您似乎混淆了扩展 MIDlet 类和实现可显示接口。
一个 MIDlet 可以从一个可显示切换到另一个。
如果要共享代码,以便一个 MIDlet 可以访问为另一个 MIDlet 编写的代码,则应将代码拆分到一个单独的 jar 中,不幸的是,在编译时将该 jar 包含在两个 MIDlet 中。