title: Difference between getContext() and requireContext() when using fragments
body: <p>I've been having this doubt since a long time, when I'm working with android fragments and I need to instantiate a Context, or I need to pass a Context as argument for other function, I can choose to use between getContext() and requireContext() methods to achieve that, I normally prefer to use requireContext(), but just because the IDE(Android Studio) shows warnings sometimes when I use the getContext().But the result of using one or other method seems to be the same, no matter what I choose.</p>
  
  <p>My question is, is there any difference between these two methods? If this is the case, which one is better, or which should I use in each case? </p>