我使用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