Когда я нажимаю кнопку «Назад», отображается поп-экран, на котором отображается кнопка «Сохранить, отменить и отменить», и я не хочу, чтобы этот экран появлялся. Это возможно.проблема с обратной кнопкой
Заранее спасибо
Когда я нажимаю кнопку «Назад», отображается поп-экран, на котором отображается кнопка «Сохранить, отменить и отменить», и я не хочу, чтобы этот экран появлялся. Это возможно.проблема с обратной кнопкой
Заранее спасибо
поведение по умолчанию кнопки возврата, чтобы сохранить изменения для грязных экранов. Перепишите метод onClose(), чтобы перезаписать поведение по умолчанию.
public boolean onClose() {
int choice = Dialog.ask(Dialog.D_YES_NO, "¿Do you want to exit?", Dialog.YES);
if (choice == Dialog.YES) {
//write a close() routine to exit
close();
}
return true;
}
Вы возвращаете true, потому что вы управляли нажатием кнопки ESC. Просмотрите документы класса Screen.
Вы также можете изменить поведение по умолчанию кнопки ESC переписывания метод keyChar следующим образом:
protected boolean keyChar(char character, int status, int time) {
if (character == Keypad.KEY_ESCAPE) {
onClose();
return true;
}
return super.keyChar(character, status, time);
}
близко() должен быть somenthing как:
public void close() {
System.exit(0);
}
Override onClose()
метод, как это:
public boolean onClose() {
close();
return true;
}
Вы не получите этого раздражающего сообщения.
Пропустить спасительную подсказку с ним
protected boolean onSavePrompt() {
return false;
}
переопределять метод onSavePrompt. Тогда этот экран не появится. Фактически этот всплывающий экран появится только тогда, когда что-то изменится на вашем экране. Поэтому он попросит вас принять соответствующие меры.
protected boolean onSavePrompt() {
return true;
}
http://stackoverflow.com/questions/2461403/blackberry-disable-save-option-in-basiceditfield/2461453#2461453 – Vivart