2016-07-27 3 views
1

장치 (하드웨어) 뒤로 버튼의 press 이벤트의 로그인 화면을 종료하려는 응용 프로그램을 개발 중입니다. 그걸 도와 주시고 어떻게 장치의 뒤로 버튼 누르기 이벤트에서 로그인 화면을 종료 할 수 있는지 말해 주실 수 있습니까? App (응용 프로그램)을 종료하려면 장치의 back press 이벤트에서 App (응용 프로그램)을 종료하려면 어떻게해야합니까? 사전codenameone에서 장치 뒤로 버튼 이벤트를 감지하는 방법

답변

3

@Override protected void beforeSearchForm(Form f) { Command cancel = new Command(" "){ @Override public void actionPerformed(ActionEvent evt) { Log.p("Cancel/back pressed from beforeSearchForm() (yes its Keypad.!!)");
if(Dialog.show("Logout ?", "Do you want to log out ?", Dialog.TYPE_INFO, null, "Yes", "No")){ //its Yes }else{ //its No }
} }; f.setBackCommand(cancel); }

3


에서 감사가 이것에 대한 코드 명 하나의 명령은 당신이 당신의 양식에 적용 할 수 있습니다.

Maybe : myForm.setBackCommand(new Command(){...}); 

이렇게하면 뒤로 버튼을 눌렀을 때의 동작을 관리 할 수 ​​있습니다.
개발자 가이드를 살펴 보는 것을 잊지 마세요. 이런 종류의 질문이있을 때 큰 도움이됩니다.

+0

안녕하세요. 하지만 "나갈거야?"라는 대화 상자가 표시되면서 장치 뒷면의 버튼을 눌러 응용 프로그램을 종료하고 싶습니다. –

+0

그렇다면 yes/no 대화 상자를 인쇄하려면 Command (setBackCommand에 정의 된) 동작을 설정해야합니다. –

+0

여전히 작동하지 않습니다. –

관련 문제