选择器启动后使用后退按钮返回应用程序

时间:2018-05-04 21:47:20

标签: android android-intent android-activity kotlin android-task

鉴于此:

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

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

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

0 个答案:

没有答案