2010-07-16 7 views
0

저는 Blackberry를 처음 사용합니다. 버튼이있는 홈 화면이 포함 된 응용 프로그램을 개발 중입니다. 클릭하면 UiApplication.getUiApplication()을 사용하는 새 화면으로 변경됩니다. pushScreen (new NewScreen()); fieldchangedListener 메서드에서. newscreen에서 verticalFieldManager를 추가하고 일부 이미지와 버튼을 추가했습니다. 원하는 것은이 버튼을 클릭하면 홈 화면으로 이동해야합니다.버튼을 클릭하면 화면이 변경됩니다.

메인 클래스에있는 NewScreen 클래스에서 두 번째 화면 기능을 구현했습니다.

제안 사항을 알려주십시오.

덕분에 코식

+1

보고있는 동작은 무엇입니까? 질문이 무엇인지 잘 모릅니다. – spacemanaki

+0

중복 된 http://stackoverflow.com/questions/1123414/how-to-navigate-back-to-the-previous-screen-in-blackberry –

+0

감사합니다 맥스 덕분에 나에게 많은 도움이되었습니다. – Koushik

답변

0

난 당신이 이전 화면으로 되돌아 가고 싶은 생각합니다. 시도해보십시오.

Screen currentScreen = UiApplication.getUiApplication().getActiveScreen(); 
       UiApplication.getUiApplication().popScreen(currentScreen); 
+0

안녕하세요 Vivart 제안을 주셔서 감사합니다.하지만이 코드 스 니펫을 사용하여 볼 수 있지만 그것은 나를 위해 작동하지 않습니다. 나는 내가 어디에서 실수했는지 모른다. 실제로 내가하고있는 일은 버튼이있는 클래스에서 홈 화면의 코드를 작성한 것이고 두 번째 화면 (홈 화면에서 버튼을 클릭했을 때 표시됨)에 대한 코드를 구현 한 것입니다. 클릭하면 btn whn이 홈 화면에 추가되어야합니다. 동일한 클래스에있는 다른 클래스의 VFM. 그래서 Fieldchangelisterner를 구현하고 해당 클래스에 setChangelisters를 추가했습니다. 내가 실수 한 부분을 설명해 주시겠습니까? 감사합니다. – Koushik

0

다음 코드 스 니펫을 작성한 다음 도와 드리겠습니다. 아마도 오버로드가 필요합니다. 닫기, onSave 등

0

버튼 이벤트에 close(); 명령을 사용할 수 있으므로 두 번째 화면을 닫고 첫 번째 화면으로 돌아갑니다.

관련 문제