如何在onActivityResult中获取上下文

时间:2018-09-01 14:22:09

标签: java android kotlin android-context

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

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

1 个答案:

答案 0 :(得分:2)

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

如果您的onActivityResult()是在Fragment的子类上实现的,请使用getActivity()来获取托管此片段的Activity(然后再次输入{{1} }是Activity)。