很长一段时间以来我一直有这个疑问,当我使用 android 片段并且我需要实例化一个上下文,或者我需要将一个上下文作为其他函数的参数传递时,我可以选择在 getContext() 之间使用和 requireContext() 方法来实现这一点,我通常更喜欢使用 requireContext(),但只是因为 IDE(Android Studio) 在我使用 getContext() 时有时会显示警告。但是使用一种或其他方法的结果似乎是一样的,无论我选择什么。
我的问题是,这两种方法有什么区别吗?如果是这种情况,哪个更好,或者我应该在每种情况下使用哪个?