我需要在onActivityResult中运行一个方法,该方法的参数之一是上下文。我尝试了几种将上下文传递给该方法的方法,但是这些方法都不起作用,并且该上下文被视为null。有什么办法可以在onActivityResult中获取上下文?
其他信息: onActivityResult在PreferenceFragmentCompat的子类中实现,并且getActivity和getContext返回null。
答案 0 :(得分:2)
如果您的onActivityResult()
是在Activity
的子类上实现的,请使用this
,因为Activity
是Context
。
如果您的onActivityResult()
是在Fragment
的子类上实现的,请使用getActivity()
来获取托管此片段的Activity
(然后再次输入{{1} }是Activity
)。