私のアプリでは、ユーザーはカスタムメイドのログイン ダイアログでログインします。ユーザーは、次の 2 つの方法でダイアログを確認して終了できます。
- パスワード ボックスの Enter/Done ボタンを押します。
- OKボタンを押します。
ユーザーが確認すると、提供された資格証明が検証されます。資格情報が正しくない場合、ダイアログが再び表示されます。これは、ユーザーがパスワード ボックスの Enter/Done ボタンを押した場合にのみ機能し、OK ボタンが押された場合には機能しません。TextView.OnEditorActionListener
との両方に同じコードを使用しますDialogInterface.OnClickListener
。コードのデバッグを試みたところ、どちらの場合も、ダイアログが表示されたかどうかを示すboolean android.app.Activity.showDialog(int id, Bundle args)
returnであることがわかりました。true