void displayAlertDlg(GDAlertDialog dialog, int type) { Log.d(TAG, " ==== displayAlertDlg == " + type); switch (type) { case DLG_TYPE_SMARTCARD_INFO: { dialog.setTitle(R.string.smartcard_status_title); dialog.showSingleButton(); if (mSmartcardState == SMARTCARD_STATE_INSERTED || mSmartcardState == SMARTCARD_STATE_INSERTING) { dialog.setMessage(R.string.smartcard_status_in); } else if (mSmartcardState == SMARTCARD_STATE_REMOVED || mSmartcardState == SMARTCARD_STATE_REMOVING) { dialog.setMessage(R.string.smartcard_status_out); } else { dialog.setMessage(R.string.smartcard_status_invlid); } break; } } if (dialog != null) { dialog.mOkButton.requestFocus(); } }