我正在使用basiceditit来从用户那里获取输入以进行一些简单的字符串搜索。但是,如果我键入几个字母并希望在不继续搜索的情况下返回,它会自动询问我是否保存该字段的内容。我不希望这种情况发生。我可以以任何方式禁用basiceditfield(或任何编辑领域)中的“更改!-save-discard-cancel”选项????请帮助!!!
答案 0 :(得分:6)
尝试将此添加到您的MainScreen类:
protected boolean onSavePrompt() {
return true;
}
答案 1 :(得分:2)
另一种方法是覆盖Screen类上的脏状态逻辑,如下所示:
public boolean isDirty() { return false; }
当然,您也可以在Field的子类上覆盖相同的方法,这也应该可行。 (假设您仍想对屏幕上的其他字段进行脏状态跟踪。)
答案 2 :(得分:1)
修改屏幕的onClose方法
public boolean onClose() {
this.close();
return true;
}