首页 文章

Codenameone:如何防止android硬件后退按钮退出应用程序?

提问于
浏览
2

当我在Android设备上运行我的Codenameone-App时,按下硬件后退按钮会停止/退出我的应用程序 . 我在表单中添加了一个back-Command - 但这不起作用 . 当我从第一个表单调用第二个表单并按下那里的硬件后退按钮时(第二个表单关闭,第一个表单显示),硬件后退按钮按预期工作 .

如何防止在第一个表单上按下硬件后退按钮时应用程序退出?

3 回答

  • 2
    @Override
        public void onBackPressed() {
            // nothing to code
        }
    

    您必须覆盖onBackPressed方法并将其保持为空,然后当您从第一个屏幕按下后退按钮时,您的应用程序将无法退出

  • 1

    调用 form.setBackCommand(new Command("")); 以禁用 Form 上的默认最小化行为 .

  • 2

    您可以覆盖 onBackPressed() 以处理后退按钮单击:

    @Override
    public void onBackPressed() {
    }
    

    如此保留,会使您的应用无法响应后退按钮 . 如果我正确地理解了这个问题,那就是你想要实现的目标!

相关问题