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() {
}
Если оставить его как таковой, ваше приложение не будет реагировать на кнопку возврата. Если я правильно понял вопрос, это то, что вы пытаетесь достичь!