java - 如何在 onActivityResult 中获取上下文

标签 java android kotlin android-context

我需要在 onActivityResult 中运行一个方法,其参数之一是上下文。我尝试了多种方法将上下文传递给该方法,但它们都不起作用,并且上下文被视为空。有什么方法可以获取 onActivityResult 中的上下文吗?

其他信息: onActivityResult 在 PreferenceFragmentCompat 的子类中实现,getActivity 和 getContext 返回 null。

最佳答案

如果您的 onActivityResult() 是在 Activity 的子类上实现的,请使用 this,因为 Activity 是一个上下文

如果您的 onActivityResult() 是在 Fragment 的子类上实现的,请使用 getActivity() 获取 Activity code> 托管此 fragment (并且,Activity 是一个 Context)。

关于java - 如何在 onActivityResult 中获取上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52129002/

相关文章:

java - 如何在 Java 中返回标志和可选消息?

java - 如何从线程中将项目添加到列表并保持添加顺序?

android - 将字符串转换为 LocalDateTime

java - 使用 Gradle Kotlin DSL 获取构建时间

java - Eclipse 抽象语法树差异

java - 无法从类型 SpecialAssignment1 静态引用非静态方法 printMenuGetSelection()

java - Axon 错误 : java. lang.IllegalArgumentException:工作单元已具有具有相同标识符的聚合

java - 解锁手机后重新启动应用程序覆盖

android - 不使用 ROW_ID 更新 SQL 数据库

java - Spring/Spring Boot 转换 - 如何在 Converters 上建立链?