2010-08-16 91 views
2

我正在开发黑莓应用程序,并注意到事情并没有发生,因为我预期。黑莓“设备返回”按钮终止应用程序

我想创建一个向导,其中有3个屏幕要一个接一个显示。
1.在第一个屏幕上,单击“下一步”按钮显示第二个屏幕。 (OK)
2.在第二个屏幕上:如果我点击“下一个”,它会显示第三个。 (OK)当我点击“设备后退”按钮时,它会显示前一个(第一个屏幕)。 (OK)
3.在第三个屏幕上,如果我点击“设备后退”按钮,它将显示第二个屏幕。 (确定)但单击“设备返回”按钮将终止应用程序,而不是显示第一个屏幕。

我只是在所有的导航中使用简单的pushScreen(屏幕)方法。

谢谢。

编辑:
1.我想我得到了我在这里寻找的东西。 How to develop a multi screen Blackberry application?
2.我将只实现屏幕调用以前的屏幕作为keyChar()方法,如在链路中的第1项

回答

2

您可以覆盖OnClose事件

public boolean onClose() {} 

然后把你想要的代码关闭,比如关闭这个窗口,并显示另一个。

通常情况下,如果您不拉屏幕,可以使用后退键返回。