java - 无法使用 SAF 检索自定义额外内容

标签 java android android-intent

在用于触发 android.intent.action.CREATE_DOCUMENT 操作的 Intent 中,我使用 myIntent.putExtra("myPackage.MY_EXTRA ”,“托托”)

onActivityResult 函数中,当我尝试使用 intent.getStringExtra("myPackage.MY_EXTRA") 检索此额外内容时,我得到一个 null String (intent 是在 onActivityResult 函数中作为参数接收的 Intent)。

知道如何解决我的问题吗?

最佳答案

您想要的内容可能无法用于任何 startActivityForResult() 调用。在 Intent 上添加额外内容会将该额外内容发送到其他 Activity 。没有要求将额外费用退还给您,并且很少(如果有) Activity 会这样做。

因此,请您自己保留数据,例如您 Activity 领域的数据。

关于java - 无法使用 SAF 检索自定义额外内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61029073/

相关文章:

java - 防止 Swing GUI 在调用既访问 Swing 组件又耗时的方法时无响应

android - 运行用于 Room 迁移的 Android Instrumented 测试时获取 GSON 的 ClassNotFoundException

android - 如何链接游戏引擎和安卓游戏?

java - 使用 Ctrl+C 携带存储语句的缓冲区

java - 有没有最简单的方法将 Selenium 1.0 代码迁移到 WebDriver?

java - Xpages: managedBean 不断是 "losing"全局 Domino Session 对象

android - 如何在 Android 中的 Activity 之间共享套接字类实例?

Android Intent 过滤器删除查询字符串

android - 如何从广播接收器访问我的主要 Activity 中的 webview?

android - 如何将子 Activity 的结果返回给android中的父 Activity ?