1

私のプロジェクトでは、1 つに移動してから、新しいListアイテムをクリックして、別のアイテムをクリックして、次へ移動します。ListFormListForm

これらFormsは違いはありませんForms。それらは単一Formですが、追加され、項目ContainerをクリックListすると視覚化されます。問題はButton、それぞれにバックがあるContainerことですが、前のページに戻る必要があるときは常にコーディングする必要があります。

Commandクリックすると現在のページの前のページに移動する必要があるのは1つだけになるようなソリューションが必要です。Commandクリックすると前のページに移動する1 つだけが必要です。

これを lcdui でコーディングする方法は知ってCOMMAND.BACKいますが、LWUIT の提案が必要です。

4

1 に答える 1

4

私はこれを行うために a を使用Buttonしません。私の提案は、 a を使用しCommandてスイッチを実装するか、そうでない場合は別のバック機能を設定することです。そう:

int pressed = 0;
Command c = new Command("Back"){

        public void actionPerformed(ActionEvent evt) {
            super.actionPerformed(evt);
            switch(pressed){
              case 0:
                //Functionality for first case
              case 1:
                //Functionality for second case
              case 2:
                //Functionality for third case
            }


        }
    };
form.addCommmand(c);

を押すたびに、押された変数をインクリメントしますContainer。必要に応じてリセットします。

于 2012-06-21T07:38:18.330 に答える