2016-07-27 5 views
1

デバイス(ハードウェア)戻るボタンのプレスイベントのログイン画面を終了するアプリケーションを開発しています。 これで私を助けて、デバイスの戻るボタンのプレスイベントでログイン画面を終了する方法を教えてください。 App(アプリケーション)を終了したい場合、デバイスのバックプレスイベントで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


あり、このためのコードネーム1中のコマンドがあると、あなたのフォームでそれを適用することができます。

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

これでバックボタンが押された動作を管理できます。
開発者向けのガイドを忘れずにご覧ください。このような質問がある場合は大きな助けになります。

+0

ちょっと感謝。しかし、私はデバイスのボタンを押すと、 "終了しますか?"というダイアログが表示された状態でアプリケーションを終了します。 –

+0

したがって、yes/noダイアログを印刷するには、コマンド(setBackCommandで定義されている)の動作を設定する必要があります。 –

+0

はまだ動作しません。 –

関連する問題