INNER CODE UNIT · Kotlin
showEmailDialog
shmykelsa/AAAD · app/src/main/java/com/legs/appsforaa/AboutPaymentActivity.kt:321
private fun showEmailDialog() {
val input = android.widget.EditText(this)
input.hint = getString(R.string.input_email)
input.inputType = android.text.InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
val alertDialog = AlertDialog.Builder(this)
.setTitle(getString(R.string.attention))
.setMessage(getString(R.string.email_dialog))
.setView(input)
.setCancelable(false) // Non-dismissable
.setPositiveButton(getString(android.R.string.ok)) { _, _ ->
val email = input.text.toString().trim()
if (email.isNotEmpty() && android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
// Save email to Firebase for purchase verification
saveUserEmail(email)
// Check pro status and update UI
checkProStatus()
} else {