1

鉴于这种:

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

然后按返回按需要将我带回我的应用程序,但使邮件应用程序保持打开(后面),因为根据标志,这是一项新任务。

有没有办法将邮件活动保留在启动应用程序中并允许按下后退按钮以返回到调用活动?如果是这样,怎么做?

4

0 回答 0