2011-12-05 12 views
2

私のアプリケーションでフォーカス可能なカスタムボタンを持つ画面があり、別のフォーカス可能なカスタムボタンなどで別の画面をプッシュしています。ブラックベリーの「戻る」ボタンを押して2-3画面を押すと、「変更が加えられました」というメッセージが表示され、「保存」、「破棄」、「キャンセル」のオプションが表示されることがあります。 これはなぜですか?どうすればそれを避けることができますか?私がしたのは、フォーカスと押されたボタンの移動だけです。"変更が加えられました" notifycation

答えて

3

これは、onclose()およびsetdirty(false)をオーバーライドすることを避けることができます。

public boolean onClose() { 
     setDirty(false); 
     return super.onClose(); 
    } 
+1

このコードは間違っています:そうした場合、画面がぼやけません。しかし、あなたは正しい方向に私を導く: 'super.close();' setDirty(false);のinsteedは私の問題を解決する – SentineL

+0

私はsetdirty(false)と思う;迷惑な保存ダイアログボックスを抑制するために必要です。これは、画面のフィールドが汚れているために表示されます。あなたの問題を知ってうれしい –

関連する問題