【发布时间】:2012-06-23 09:58:53
【问题描述】:
我有 2 个 midlet A 和 B。点击 midlet A 中的按钮时如何转到 midlet 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);
}
【问题讨论】:
-
你为什么要这样做? (提示:大多数现实生活中的应用程序不需要)
-
Bcos 用户注册显示注册屏幕
-
@user903772 真的不需要第二个 midlet 来处理这样的事情;请参阅this answer“...从您发布的代码来看,您似乎将扩展 MIDlet 类与实现 Displayable 接口混淆了。一个 MIDlet 可以从一个 Displayable 切换到另一个...”