2

ユーザーが画面の戻るボタンを押したり、戻るボタンを無効にしたりできないようにする必要があります。タスクを完了するにはどうすればよいですか?

また、同じ画面でユーザーが [OK] ボタンをクリックすると、ホームからのすべての画面がクリアされ、ホーム画面が表示されます。

ここで答えを得ましたが、うまくいきません。Simulator 9550 でアプリをテストしています。OS の問題かどうかはわかりません。

ありがとう。

4

1 に答える 1

4

ユーザーが ESC / back キーを押したときの動作を変更するには、サブクラスでkeyChar() メソッドをオーバーライドするだけです。Screen

protected boolean keyChar(char c, int status, int time) {
  if (c == Characters.ESCAPE) {
     // do nothing if ESC was pressed
     return true;
  } else {
     // accept the default behaviour for other keys
     return super.keyChar(c, status, time);
  }
}

アプリのホーム画面以外のすべての画面をポップ (削除) するには、この最近の回答を参照してください...リンク先の画面にはバグがあります。

于 2013-04-27T21:32:04.100 に答える