Как я могу избежать диалогового окна СОХРАНИТЬ в своем приложении Blackberry?
Я пишу приложение BlackBerry и нажимаю экраны один за другим (три в серии)
Screen1 отображает Screen2 и Screen2 отображает Screen3
Когда я нажимаю кнопку "Назад" на моем устройстве Blackberry, то есть, жирным шрифтом 9700, появляется диалоговое окно с изображением вопросительного знака и кнопками "Сохранить", "Отменить", "Отмена".
Почему появляется этот диалог? Как я могу избежать этого диалога?
Пожалуйста, помогите Спасибо SIA
3 ответа
Вы можете избежать этого типа диалога, переопределив метод onClose для этого экрана:
public boolean onClose()
{
this.close();
return true;
}
Есть два способа сделать это:
Переопределите метод isDirty() вашего экрана (через: Blackberry - отключить опцию Сохранить в BasicEditField?):
public boolean isDirty() { return false; }
Вы также можете переопределить метод onSavePrompt() вашего экрана (также через: Blackberry - Отключить опцию Сохранить в BasicEditField?):
protected boolean onSavePrompt() { return true; }
Просто напишите этот код в указанном вами классе:
protected boolean onSavePrompt()
{
return true;
}
Это отключит диалоговое окно "Сохранить приглашение".