我使用pushGlobalScreen()
从应用程序的背景创建全局屏幕,但创建全局屏幕后我无法删除它。从pushGlobalScreen()创建的全局屏幕不与popScreen()(黑莓)一起使用
下面是我的监听我的代码:
UiApplication.getUiApplication().requestForeground();
UiApplication.getUiApplication().pushGlobalScreen(new QuestionGScreen(), 1, UiApplication.GLOBAL_QUEUE);
的QuestionGScreen具有与随后创建使用相同的代码另一个全球屏幕(减去requestForeground)如果按YES,如果没有按一些简单的按钮然后,我有
UiApplication.getUiApplication().requestBackground();
UiApplication.getUiApplication().popScreen();
我知道popScreen()
不带参数的折旧,但使用popScreen()
与 UiApplication.getUiApplication().getActiveScreen()
给了我一个非法参数异常。
是否有一些其他方式来删除全局屏幕,或者我做错了弹出全局屏幕关闭?
感谢,奎因
我已经完成了你在最后一点提到的内容,并将屏幕更改为简单的弹出屏幕,但遇到了弹出式菜单显示出来,我可以浏览链接(是和否按钮),但弹出窗口中产生的所有屏幕将在大约3秒钟内消失。我必须通过一个论点来避免屏幕消失如此之快?迄今为止,非常感谢您的帮助。 – Br0k3nL1m1ts
实际上,我认为我发现了错误,当电话屏幕关闭时屏幕消失。我将尝试查找在电话屏幕关闭时发生的事件,而不是呼叫结束时使用该事件。 – Br0k3nL1m1ts
优秀!我设法按照你说的方式设置全球活动,并且运行非常顺利!我确信还有一些错误,但核心功能在那里。非常感谢您的帮助! – Br0k3nL1m1ts