【发布时间】:2020-06-09 15:38:27
【问题描述】:
我很长时间以来一直有这个疑问,当我使用 android 片段并且我需要实例化一个上下文,或者我需要将一个上下文作为其他函数的参数传递时,我可以选择使用之间getContext() 和 requireContext() 方法来实现这一点,我通常更喜欢使用 requireContext(),但这只是因为 IDE(Android Studio) 在我使用 getContext() 时有时会显示警告。但是使用一种或其他方法的结果无论我选择什么,似乎都是一样的。
我的问题是,这两种方法有什么区别吗?如果是这种情况,哪个更好,或者我应该在每种情况下使用哪个?
【问题讨论】:
-
仅当您确定片段已附加到其主机(onResume、onViewCreated 等)时才使用 requireContext
标签: android android-fragments android-context