1

midlet A と B の 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);

    }
4

1 に答える 1

1

あなたが探しているのはJSR 211です。すべての J2ME 電話で使用できるわけではありませんが、通常最初に実装されるのは、ある MIDlet から別の MIDlet への切り替えを可能にする部分です。

ただし、投稿したコードからは、MIDlet クラスの拡張と Displayable インターフェイスの実装を混同しているようです。

1 つの MIDlet で、ある Displayable から別の Displayable に切り替えることができます。

ある MIDlet が別の MIDlet 用に作成されたコードにアクセスできるようにコードを共有する場合は、コードを別の jar に分割し、残念ながら、コンパイル時に両方の MIDlet にその jar を含める必要があります。

于 2012-06-24T21:31:42.010 に答える