package com.rapidftr.screens.internal; import net.rim.device.api.ui.Screen; import net.rim.device.api.ui.UiApplication; import net.rim.device.api.ui.container.MainScreen; public class UiStack { private final UiApplication application; public UiStack(UiApplication application) { this.application = application; } public void pushScreen(Screen screen) { application.pushScreen(screen); } public void popScreen(MainScreen screen) { application.popScreen(screen); } public void clear() { for (int i = application.getScreenCount();i>0 ; i--) { application.popScreen(application.getActiveScreen()); } } }