在我的应用程序中,我一个接一个地放了一些屏幕,我需要随时弹出到主屏幕.有没有办法找出活动屏幕是第一个?或者,可能是,有任何功能弹出到根屏幕而没有弹出到以前的循环?
编辑换句话说,我需要我的应用程序转到上一个屏幕点击黑莓"后退"按钮(它没有任何额外的代码这样做),并转到屏幕,用户首先看到何时启动此应用程序点击"主页"来自我的用户界面的按钮
这可以帮助您随时随地:
在启动类(StartUp.java)中编写此方法:
public static void popupScreens()
{
int screenCount = UiApplication.getUiApplication().getScreenCount();//Gives how many screens are active state in background;
for (int i = 0; i < screenCount; i++)
{
Screen screen = UiApplication.getUiApplication().getActiveScreen();
UiApplication.getUiApplication().popScreen(screen);
}
}
Run Code Online (Sandbox Code Playgroud)
并在任何具有类名(EX:StartUp.popupScreens)的地方调用此方法,然后弹出堆栈中的所有屏幕.