如何避免自定义黑莓应用程序中的“保存”对话框?
我正在编写一个黑莓应用程序并一个接一个地推送屏幕(连续三个)
Screen1显示Screen2,Screen2显示Screen3
当我在我的黑莓设备(即粗体9700)上按“后退键”时,它会提示一个带有问号图像的对话框,按钮“保存”“放弃”“取消”。
为什么会出现这个对话框? 我怎样才能避免这个对话框?
请帮忙 谢谢 新航
I am writing a blackberry application and pushing screens one after another(three in series)
Screen1 displays Screen2 and Screen2 displays Screen3
When i press "Back Key" on my Blackberry Device i.e., bold 9700, its prompts a dialog box with Question mark image and buttons "Save" "Discard" "Cancel".
Why does this dialog appears?
How can i avoid this dialog?
Please Help
Thanks
SIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以通过覆盖该屏幕的 onClose 方法来避免此类对话框:
you can avoid this type of dialog by overriding onClose method for that screen :
有两种方法可以做到这一点:
覆盖屏幕的 isDirty() 方法(通过:Blackberry - 禁用 BasicEditField 中的“保存”选项?):
public boolean isDirty() { return false; } }
您还可以覆盖屏幕的 onSavePrompt() 方法(也可以通过:Blackberry - 禁用 BasicEditField 中的“保存”选项?):
protected boolean onSavePrompt() { return true; } }
There are two ways of doing this:
Override the isDirty() method of your Screen (via: Blackberry - Disable Save option in BasicEditField?):
public boolean isDirty() { return false; }
You can also override the onSavePrompt() method of your Screen (also via: Blackberry - Disable Save option in BasicEditField?):
protected boolean onSavePrompt() { return true; }
只需在您指定的类中编写此代码:
它将禁用“保存提示对话框”。
Simply Write this code in your specified class:
It will disable the Save Prompt Dialog Box.