2010-03-17 118 views
4

我正在使用basiceditfield從用戶接收輸入來做一些簡單的字符串搜索。但是,如果我輸入幾個字母並希望返回而不繼續搜索,它會自動詢問我是否保存該字段的內容。我不希望發生這種情況。我可以以任何方式禁用basiceditfield(或任何編輯領域)的「改變!-save-discard-cancel」選項????請幫忙!!!Blackberry - 在BasicEditField中禁用保存選項?

回答

6

嘗試添加以下內容到MainScreen類:

protected boolean onSavePrompt() { 
     return true; 
    } 
+0

工作!非常感謝 ...!! – chethan 2010-03-17 14:29:50

2

另一種方式是覆蓋髒狀態邏輯上的Screen類是這樣的:

public boolean isDirty() { return false; } 

當然,你也可以只覆蓋在你的Field的子類上使用相同的方法,這也可能工作。 (假設你仍然想要做的屏幕上的其他領域的髒狀態跟蹤。)

+0

這個工作也... ...謝謝.... – chethan 2010-03-17 14:32:41

1

修改屏的OnClose方法

public boolean onClose() { 
    this.close(); 
    return true; 
}