3

我正在编写一个黑莓应用程序并一个接一个地推送屏幕(三个系列)

Screen1 显示 Screen2 和 Screen2 显示 Screen3

当我在我的黑莓设备(即粗体 9700)上按“返回键”时,它会提示一个带有问号图像和按钮“保存”“丢弃”“取消”的对话框。

为什么会出现这个对话框?我怎样才能避免这个对话框?

请帮忙谢谢新航

4

3 回答 3

1

您可以通过覆盖该屏幕的 onClose 方法来避免这种类型的对话框:

public boolean onClose() 
{

  this.close();
  return true;
}
于 2011-09-29T07:19:42.167 回答
1

有两种方法可以做到这一点:

  1. 覆盖屏幕的 isDirty() 方法(通过:Blackberry - 在 BasicEditField 中禁用保存选项?):

    public boolean isDirty() { return false; }

  2. 您还可以覆盖屏幕的 onSavePrompt() 方法(也可以通过:Blackberry - 在 BasicEditField 中禁用保存选项?):

    protected boolean onSavePrompt() { return true; }

于 2011-10-04T01:46:09.903 回答
0

只需在您指定的类中编写此代码:

 protected boolean onSavePrompt() 
   {
       return true;
   }  

它将禁用保存提示对话框。

于 2013-01-15T09:36:21.790 回答