3

私はブラックベリーアプリケーションを書いていて、画面を次々と押しています(3つのシリーズ)

Screen1 は Screen2 を表示し、Screen2 は Screen3 を表示します

Blackberry デバイス、つまり太字の 9700 で「戻るキー」を押すと、クエスチョン マークの画像と「保存」「破棄」「キャンセル」ボタンを含むダイアログ ボックスが表示されます。

このダイアログが表示されるのはなぜですか? このダイアログを回避するにはどうすればよいですか?

助けてください ありがとう SIA

4

3 に答える 3

1

これには 2 つの方法があります。

  1. Screen の isDirty() メソッドをオーバーライドします (経由: Blackberry - Disable Save option in BasicEditField? ):

    public boolean isDirty() { return false; }

  2. Screen の onSavePrompt() メソッドをオーバーライドすることもできます ( Blackberry - BasicEditField の Save オプションを無効にしますか?を介しても):

    protected boolean onSavePrompt() { return true; }

于 2011-10-04T01:46:09.903 に答える
1

その画面の onClose メソッドをオーバーライドすることで、このタイプのダイアログを回避できます。

public boolean onClose() 
{

  this.close();
  return true;
}
于 2011-09-29T07:19:42.167 に答える
0

指定したクラスに次のコードを記述するだけです。

 protected boolean onSavePrompt() 
   {
       return true;
   }  

[プロンプトの保存] ダイアログ ボックスが無効になります。

于 2013-01-15T09:36:21.790 に答える