Codenameone: Как предотвратить аппаратную кнопку возврата Android, чтобы выйти из приложения?

Когда я запускаю приложение Codenameone-App на устройстве Android, нажатие кнопки возврата оборудования останавливает / завершает работу моего приложения. Я добавил back-Command к форме - но это не работает. Аппаратная кнопка возврата работает, как и ожидалось, когда я вызываю вторую форму из первой формы и нажимаю там аппаратную кнопку возврата (вторая форма закрывается и отображается первая).

Как я могу предотвратить, чтобы приложение закрывалось, когда на первой форме нажата аппаратная кнопка возврата?

3 ответа

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

Вы должны переопределить метод onBackPressed и оставить его пустым, тогда ваше приложение не получит выход, когда вы нажмете кнопку возврата с первого экрана

Вызов form.setBackCommand(new Command("")); отключить поведение минимизации по умолчанию на Form,

Вы можете переопределить onBackPressed() чтобы обработать кнопку возврата, нажмите:

@Override
public void onBackPressed() {
}

Если оставить его как таковой, ваше приложение не будет реагировать на кнопку возврата. Если я правильно понял вопрос, это то, что вы пытаетесь достичь!

Другие вопросы по тегам