我需要限制用户按下后退按钮或禁用屏幕中的后退按钮。我应该如何完成任务?
如果用户单击“确定”按钮,则在同一屏幕上,所有主屏幕都应该被清除,并且应该显示主屏幕。
我在这里得到了答案,但它不起作用。我正在模拟器 9550 上测试应用程序。不要是否是操作系统问题。
谢谢。
我需要限制用户按下后退按钮或禁用屏幕中的后退按钮。我应该如何完成任务?
如果用户单击“确定”按钮,则在同一屏幕上,所有主屏幕都应该被清除,并且应该显示主屏幕。
我在这里得到了答案,但它不起作用。我正在模拟器 9550 上测试应用程序。不要是否是操作系统问题。
谢谢。
为了修改用户按下 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);
}
}
为了弹出(删除)除应用程序主屏幕之外的所有屏幕,请参阅这个最近的答案......你链接到的那个有一个错误。