Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Blackberry应用程序中清除屏幕堆栈并禁用后退按钮_Java_Blackberry_Back Button - Fatal编程技术网

Java 在Blackberry应用程序中清除屏幕堆栈并禁用后退按钮

Java 在Blackberry应用程序中清除屏幕堆栈并禁用后退按钮,java,blackberry,back-button,Java,Blackberry,Back Button,我需要限制用户在屏幕上按后退按钮或禁用后退按钮。我应该如何完成任务 如果用户单击Ok按钮,则在同一屏幕上,所有来自主页的屏幕都将被清除,并显示主页屏幕 我得到了一个答案,但不起作用。我正在模拟器9550上测试应用程序。不知道这是否是操作系统的问题 谢谢。为了修改用户按下ESC/返回键时的行为,您只需覆盖屏幕子类中的: protected boolean keyChar(char c, int status, int time) { if (c == Characters.ESCAPE) {

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

如果用户单击Ok按钮,则在同一屏幕上,所有来自主页的屏幕都将被清除,并显示主页屏幕

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


谢谢。

为了修改用户按下ESC/返回键时的行为,您只需覆盖屏幕子类中的:

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);
  }
}

要弹出删除除应用程序主屏幕以外的所有屏幕。。。您链接到的屏幕中有一个bug。

为了修改用户按ESC/后退时的行为,您只需覆盖屏幕子类中的:

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);
  }
}
要弹出删除除应用程序主屏幕以外的所有屏幕。。。你链接到的那个有一个bug