pushGlobalScreen()
을 사용하여 앱 배경에서 글로벌 화면을 만들었지 만 글로벌 화면을 만든 후에는 제거 할 수 없습니다.popScreen() (블랙 베리)에서 작동하지 않는 pushGlobalScreen()에서 생성 된 글로벌 화면
은 여기 내 리스너에서 내 코드입니다 :
UiApplication.getUiApplication().requestForeground();
UiApplication.getUiApplication().pushGlobalScreen(new QuestionGScreen(), 1, UiApplication.GLOBAL_QUEUE);
QuestionGScreen 그 다음 같은 코드를 사용하여 다른 글로벌 화면을 생성하지 (마이너스 requestForeground) 예를 누르면, 더 누를 경우 몇 가지 간단한 버튼이 있습니다 나는 내가 인수없이 popScreen()
이 감가 상각되는 것을 알고 있지만, UiApplication.getUiApplication().getActiveScreen()
와 popScreen()
를 사용하는 것은 나에게 불법 인수 예외를 제공
UiApplication.getUiApplication().requestBackground();
UiApplication.getUiApplication().popScreen();
있습니다.
글로벌 화면을 제거하는 다른 방법이 있습니까? 아니면 글로벌 화면을 표시하는 데 문제가 있습니까?
덕분에, 퀸
마지막 지점에서 언급 한 것을 수행하고 화면을 간단한 팝업 화면으로 변경했습니다. 그러나 팝업이 나타나면 문제가 발생합니다. 보여 주면, 나는 링크 (예 및 아니오 버튼)를 탐색 할 수 있지만 팝업에서 생성 된 모든 화면은 약 3 초 이내에 사라집니다. 화면을 너무 빨리 사라지게하기 위해 전달해야하는 논쟁이 있습니까? 지금까지 당신의 도움에 대해 대단히 감사합니다. – Br0k3nL1m1ts
사실, 전화 화면이 닫히면 화면이 사라지는 오류를 발견했다고 생각합니다. 전화가 끝났을 때가 아니라 전화 화면이 닫혀있을 때 어떤 이벤트가 발생했는지 찾아서 사용하려고합니다. – Br0k3nL1m1ts
우수! 나는 당신이 말한대로 일할 수있는 글로벌 이벤트를 준비했고 매우 원활하게 돌아갑니다! 나는 아직 몇 가지 버그가 있다고 확신하지만 핵심 기능이 있습니다. 당신의 도움을 주셔서 대단히 감사합니다! – Br0k3nL1m1ts