【问题标题】:Change the screen when click on the button单击按钮时更改屏幕
【发布时间】:2010-07-16 14:31:41
【问题描述】:

我是黑莓新手。我正在开发一个包含主屏幕的应用程序,上面有一个按钮。单击它时,它正在更改为我使用的新屏幕 UiApplication.getUiApplication().pushScreen(new NewScreen());在 fieldchangedListener 方法中。 在新屏幕中,我添加了一个verticalFieldManager,并添加了一些图像和一个按钮。我想要的是当我点击这个按钮时,它应该进入主屏幕。

我在主类中的 NewScreen 类中实现了第二个屏幕功能。

如有任何建议,请告诉我。

谢谢 考希克

【问题讨论】:

标签: user-interface blackberry navigation screen


【解决方案1】:

我想你想回到前一个屏幕。 试试这个。

Screen currentScreen = UiApplication.getUiApplication().getActiveScreen();
                UiApplication.getUiApplication().popScreen(currentScreen);

【讨论】:

  • 嗨 Vivart 感谢您的建议。但是我使用了这段代码 sn-p 并查看,但它对我不起作用。我不知道我在哪里犯了错误。实际上我正在做的是,我在一个带有按钮的类中编写了主屏幕的代码,并实现了 secondscreen 的代码(当显示在主屏幕上单击的按钮时),当点击它时,它应该进入主屏幕添加一个 VFM在同一个班级的另一个班级。所以我实现了 Fieldchangelisterner 并将 setChangelisters 放在相应的类中。你能解释一下我在哪里犯了错误吗?谢谢。
【解决方案2】:

写一个代码sn-p,然后我可以帮助你。 也许你需要重载 onClose、onSave 等方法。

【讨论】:

    【解决方案3】:

    我可以在按钮事件中使用命令close();,这样你就可以关闭第二个屏幕并返回到第一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 2018-04-13
      相关资源
      最近更新 更多