Blackberry - Отключить опцию Сохранить в BasicEditField? - PullRequest
4 голосов
/ 17 марта 2010

Я использую поле Basicedit, чтобы получить ввод от пользователя, чтобы сделать простой поиск строки. Но если я наберу несколько букв и захочу вернуться без продолжения поиска, он автоматически спросит меня, сохранить ли содержимое поля. Я не хочу, чтобы это случилось. Могу ли я каким-либо образом отключить опцию «Изменения внесены! -Save-discard-cancel» в basiceditfield (или в любом другом поле редактирования) ????

Ответы [ 3 ]

6 голосов
/ 17 марта 2010

Попробуйте добавить это в свой класс MainScreen:

protected boolean onSavePrompt() {
        return true;
    }
2 голосов
/ 17 марта 2010

Другим способом было бы переопределить логику грязного состояния в вашем классе Screen следующим образом:

public boolean isDirty() { return false; }

Конечно, вы можете просто переопределить этот же метод в подклассе вашего поля, и это тоже должно сработать. (при условии, что вы все еще хотите отслеживать грязные состояния других полей на экране.)

1 голос
/ 20 января 2012

изменить метод закрытия экрана

 public boolean onClose() {
   this.close();
   return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...