我需要在 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/