gpt4 book ai didi

blackberry - 您如何管理 BlackBerry 应用程序中的屏幕推送?

转载 作者:行者123 更新时间:2023-12-04 06:33:35 28 4
gpt4 key购买 nike

我想知道为 BlackBerry 开发的人是如何在他们的应用程序中管理屏幕的。最常见的做法(也是我正在使用的做法)似乎只是实例化并从当前屏幕推送新屏幕。我见过的另一个选项是使用 Main Application 类中的操作来进行转换。你们是怎么管理的?

最佳答案

我们有一个 ScreenManager类管理屏幕的显示。它包含一个 Hashmap,它具有 Screen name -> MainScreen 对,用于添加和显示屏幕的公共(public)方法。

当我们的应用程序启动时,所有需要的屏幕都被创建并添加到 ScreenManager类(class)。

showScreen()方法我们得到对适当MainScreen的引用类(class)。然后我们使用 UiApplication.getUiApplication().popScreen(screen)隐藏当前屏幕。如果屏幕已经显示,我们只需使用 popScreen()删除屏幕,直到我们到达我们想要的屏幕。否则我们只是 pushScreen()将屏幕移动到堆的顶部。

调用UiApplication包含在 synchronized(UiApplication.getEventLock()) 中堵塞

这种方法为我们完成了工作。我们可以在应用程序启动时创建一次所有屏幕,这样就不需要在应用程序过程中一遍又一遍地完成。

关于blackberry - 您如何管理 BlackBerry 应用程序中的屏幕推送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111300/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com