如何在onActivityResult中获取上下文

问题描述 投票:0回答:1

我需要在onActivityResult中运行一个方法,其中一个参数是context。我尝试了几种方法将上下文传递给该方法,但它们都没有工作,上下文被认为是null。有没有办法在onActivityResult中获取上下文?

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

java android kotlin android-context
1个回答
2
投票

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

如果您的onActivityResult()是在Fragment的子类上实现的,请使用getActivity()来获取托管此片段的Activity(同样,ActivityContext)。

© www.soinside.com 2019 - 2024. All rights reserved.