Android startActivityForResult破坏主要活动并关闭应用

问题描述

一个片段中,有以下用于选择图像的方法

from selenium.webdriver.support.ui import webdriverwait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

启动图像选择器意图时,我按“后退”按钮将关闭整个应用程序,或者如果我选择了图像,则该应用程序将关闭

启动此意图后,启动片段/活动是否应该在后堆栈上保持打开状态?如何防止MainActivity遭到破坏?

编辑日志的最后几行

private fun pickImage() {
    val intent = Intent(Intent.ACTION_GET_CONTENT)
    intent.type = "image/*"
    startActivityForResult(intent,pickedPhoto)
}

override fun onActivityResult(requestCode: Int,resultCode: Int,data: Intent?) {
    if (requestCode == pickedPhoto && resultCode == RESULT_OK) {
        if (data == null) return
        val uri: Uri = data.data ?: return
        profileImageSelected(uri)
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)