Возврат к приложению с кнопкой возврата после запуска Chooser - PullRequest
0 голосов
/ 05 мая 2018

Учитывая это:

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

Затем, нажав «Назад», я снова возвращаюсь к своему приложению, но оставляю почтовое приложение открытым (позади), потому что, согласно флагу, это новая задача.

Есть ли способ сохранить активность почты в стартовом приложении и разрешить нажатие кнопки «Назад» для возврата к активности вызова? Если да, то как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...