当我在Android设备上运行我的Codenameone-App时,按下硬件后退按钮会停止/退出我的应用程序 . 我在表单中添加了一个back-Command - 但这不起作用 . 当我从第一个表单调用第二个表单并按下那里的硬件后退按钮时(第二个表单关闭,第一个表单显示),硬件后退按钮按预期工作 .
如何防止在第一个表单上按下硬件后退按钮时应用程序退出?
@Override public void onBackPressed() { // nothing to code }
您必须覆盖onBackPressed方法并将其保持为空,然后当您从第一个屏幕按下后退按钮时,您的应用程序将无法退出
调用 form.setBackCommand(new Command("")); 以禁用 Form 上的默认最小化行为 .
form.setBackCommand(new Command(""));
Form
您可以覆盖 onBackPressed() 以处理后退按钮单击:
onBackPressed()
@Override public void onBackPressed() { }
如此保留,会使您的应用无法响应后退按钮 . 如果我正确地理解了这个问题,那就是你想要实现的目标!
3 回答
您必须覆盖onBackPressed方法并将其保持为空,然后当您从第一个屏幕按下后退按钮时,您的应用程序将无法退出
调用
form.setBackCommand(new Command(""));
以禁用Form
上的默认最小化行为 .您可以覆盖
onBackPressed()
以处理后退按钮单击:如此保留,会使您的应用无法响应后退按钮 . 如果我正确地理解了这个问题,那就是你想要实现的目标!