4

I am using a basiceditfield to take input from the user to do some simple string search. But if i type a few letters and wish to go back without continuing the search, it automatically asks me whether to save the contents of the field. I don want this to happen. Can i in any way disable the "Changes made!-save-discard-cancel" option in basiceditfield(or any editfield for that matter)????please help!!!

Maksym Gontar
  • 22,765
  • 10
  • 78
  • 114
chethan
  • 43
  • 4

3 Answers3

6

Try adding this to your MainScreen class:

protected boolean onSavePrompt() {
        return true;
    }
Vivart
  • 14,900
  • 6
  • 36
  • 74
2

Another way would be to override the dirty state logic on your Screen class like this:

public boolean isDirty() { return false; }

Of course you can also just override that same method on a subclass of your Field, and that too should probably work. (assuming you still want to do dirty-state-tracking of other fields on the screen.)

octo
  • 631
  • 3
  • 3
1

modify onClose method of Screen

 public boolean onClose() {
   this.close();
   return true;
}
Dhiral Pandya
  • 10,311
  • 4
  • 47
  • 47