Как я могу избежать диалогового окна СОХРАНИТЬ в своем приложении Blackberry?

Я пишу приложение BlackBerry и нажимаю экраны один за другим (три в серии)

Screen1 отображает Screen2 и Screen2 отображает Screen3

Когда я нажимаю кнопку "Назад" на моем устройстве Blackberry, то есть, жирным шрифтом 9700, появляется диалоговое окно с изображением вопросительного знака и кнопками "Сохранить", "Отменить", "Отмена".

Почему появляется этот диалог? Как я могу избежать этого диалога?

Пожалуйста, помогите Спасибо SIA

3 ответа

Вы можете избежать этого типа диалога, переопределив метод onClose для этого экрана:

public boolean onClose() 
{

  this.close();
  return true;
}

Есть два способа сделать это:

  1. Переопределите метод isDirty() вашего экрана (через: Blackberry - отключить опцию Сохранить в BasicEditField?):

    public boolean isDirty() { return false; }

  2. Вы также можете переопределить метод onSavePrompt() вашего экрана (также через: Blackberry - Отключить опцию Сохранить в BasicEditField?):

    protected boolean onSavePrompt() { return true; }

Просто напишите этот код в указанном вами классе:

 protected boolean onSavePrompt() 
   {
       return true;
   }  

Это отключит диалоговое окно "Сохранить приглашение".

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