大家好,我想控制從後臺應用程序全局推送屏幕。目前我做了一個正在擴展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);
}
}
}
我覺得我的要求現在已經很清楚了。是嗎??
我的理解是,你不想在顯示堆棧上推多於1個'AlarmScreen'實例,是嗎? – Rupak 2012-04-26 10:46:11
是的,你是對的我想推第二個屏幕後關閉第一個你有任何建議 – BBdev 2012-04-26 10:56:17
我已經發布了代碼段,檢查。 – Rupak 2012-04-26 11:18:35