大家好,我想控制从后台应用程序全局推送屏幕。目前我制作了一个扩展 MainScreen 的屏幕。我想在全球范围内显示这个屏幕。如果有两个屏幕一个接一个地显示,我正在使用
pushGlobalScreen(Screen to push, int priority, flag);
它。但实际上我想做的是。我想关闭第一个屏幕然后我想显示下一个屏幕等等。那么如何实现这一点。
这里我解释得更清楚
我正在解释我在数据库中检查时间的整个场景,如果当前时间与警报时间匹配,那么它会推动屏幕,假设同时保存了多个警报。
while (Checking into database for time){
if (databasetime == current time ) {// let suppose there is more than
//one alarm save for the same time
synchronized (getEventLock()) {// This will call one after other but i want to first
UiEngine ui = Ui.getUiEngine();
ui.pushGlobalScreen(new AlarmScreen() , 1, UiEngine.GLOBAL_QUEUE);//
//Here i want to stop. I want user to close the screen then
// i want to push again the screen. As we do in
// PushModalScreen(Screen) How can i block
//pushGlobalScreen(new AlarmScreen() , 1, UiEngine.GLOBAL_QUEUE);
}
}
}
我想我的要求现在很清楚了。是吗??