2

我需要限制用户按下后退按钮或禁用屏幕中的后退按钮。我应该如何完成任务?

如果用户单击“确定”按钮,则在同一屏幕上,所有主屏幕都应该被清除,并且应该显示主屏幕。

我在这里得到了答案,但它不起作用。我正在模拟器 9550 上测试应用程序。不要是否是操作系统问题。

谢谢。

4

1 回答 1

4

为了修改用户按下 ESC / 返回时的行为,您只需覆盖子类中的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 回答