如何避免自定义blackberry应用程序中的“保存”对话框?

如何避免自定义blackberry应用程序中的“保存”对话框?,blackberry,user-interface,modal-dialog,custom-application,Blackberry,User Interface,Modal Dialog,Custom Application,我正在编写一个黑莓应用程序,并一个接一个地推送屏幕(三个串联) 屏幕1显示屏幕2,屏幕2显示屏幕3 当我在Blackberry设备(即bold 9700)上按“后退键”时,它会提示一个带有问号图像和按钮“保存”“放弃”“取消”的对话框 为什么会出现此对话框? 如何避免此对话框 请帮忙 谢谢 SIA您可以通过覆盖该屏幕的onClose方法来避免这种类型的对话框: public boolean onClose() { this.close(); return true; } 有两种方法

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

屏幕1显示屏幕2,屏幕2显示屏幕3

当我在Blackberry设备(即bold 9700)上按“后退键”时,它会提示一个带有问号图像和按钮“保存”“放弃”“取消”的对话框

为什么会出现此对话框? 如何避免此对话框

请帮忙 谢谢
SIA

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

public boolean onClose() 
{

  this.close();
  return true;
}

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

  • 覆盖屏幕的isDirty()方法(通过:):

    public boolean isDirty(){return false;}

  • 您还可以覆盖屏幕的onSavePrompt()方法(也可以通过:):

    受保护的布尔onSavePrompt(){return true;}


  • 只需在指定的类中编写以下代码:

     protected boolean onSavePrompt() 
       {
           return true;
       }  
    

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

    这是一个可能的副本,它可能是一个副本,但它比它的副本更清晰、更有用。。。