Blackberry - 在BasicEditField中禁用保存选项?

时间:2010-03-17 10:21:27

标签: user-interface blackberry

我正在使用basiceditit来从用户那里获取输入以进行一些简单的字符串搜索。但是,如果我键入几个字母并希望在不继续搜索的情况下返回,它会自动询问我是否保存该字段的内容。我不希望这种情况发生。我可以以任何方式禁用basiceditfield(或任何编辑领域)中的“更改!-save-discard-cancel”选项????请帮助!!!

3 个答案:

答案 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;
}