2016-07-27 1 views
1

Мы разрабатываем приложение, в котором мы хотим выйти из экрана входа в систему для нажатия кнопки возврата устройства (аппаратного). Итак, можете ли вы, пожалуйста, помочь мне в этом и рассказать мне, как я могу выйти на экран входа в систему на задней кнопке, нажать событие устройства? Если мы хотим выйти из приложения (приложения), то что нам делать, чтобы выйти из приложения (приложения) на случай повторного нажатия на устройство. Заранее спасибоКак определить событие кнопки устройства назад в 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

Итак, вы должны установить поведение команды (определено в setBackCommand), чтобы напечатать диалог да/нет –

+0

все еще не работает. –

Смежные вопросы