我正在开发一个黑莓应用程序,并注意到某些事情没有像我预期的那样发生。
我想创建一个向导,其中有3个屏幕可供显示,一个接一个显示
1.在第一个屏幕上,单击“下一步”按钮显示第二个屏幕。 (好)
2.在第二个屏幕上:如果我点击“下一步”,它会显示第三个。 (确定)当我单击“设备后退”按钮时,它会显示上一个(第一个屏幕)。 (好)
3.在第三个屏幕上,如果单击“设备后退”按钮,则显示第二个屏幕。 (确定)但是再次单击“设备返回”按钮会终止应用程序而不是显示第一个屏幕。
我只是在所有导航中使用简单的pushScreen(屏幕)方法。
感谢。
编辑:
我想我得到了我在这里寻找的东西。 How to develop a multi screen Blackberry application?
2.我只是实现屏幕的keyChar()方法来调用上一个屏幕,如项目1中的链接所示。
答案 0 :(得分:2)
您可以覆盖onClose事件
public boolean onClose() {}
然后将你想要它的代码放在关闭状态,比如关闭这个窗口,再显示另一个。
通常情况下,如果您不拉屏幕,可以使用后退键返回。