Учитывая это:
fun sendEmailAction(context: Context?, subject: String, body: String, emailAddress: String) {
val emailIntent = Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", emailAddress, null))
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject)
emailIntent.putExtra(Intent.EXTRA_TEXT, body)
emailIntent.putExtra(Intent.EXTRA_EMAIL, emailAddress)
val emailChooser = Intent.createChooser(emailIntent, context?.resources?.getString(R.string.contactByEmail_action))
startActivityForResult(emailChooser, EMAIL_REQUEST)
}
Я открываю окно выбора для кого-то, чтобы отправить электронное письмо. Но если пользователь нажимает назад, мое стартовое приложение скрыто (программный выход). Если я добавлю это:
emailChooser.flags = FLAG_ACTIVITY_NEW_TASK
Затем, нажав «Назад», я снова возвращаюсь к своему приложению, но оставляю почтовое приложение открытым (позади), потому что, согласно флагу, это новая задача.
Есть ли способ сохранить активность почты в стартовом приложении и разрешить нажатие кнопки «Назад» для возврата к активности вызова? Если да, то как?