getApplicationContext () используется, когда вы хотите, чтобы вещь выходила за рамки вашего фрагмента или позволяла, скажем, активность.
При создании одноэлементного объекта или инициализации библиотеки мы всегда придерживаемся контекста приложения.Если мы попробуем использовать здесь get Activity, это может привести к утечкам памяти.
приходит к getActivity (), это работает в качестве контекста, но придерживается жизненного цикла вашего фрагмента.При использовании этого в качестве контекста всегда ставьте галочку, если это значение равно нулю или нет.
Вы можете получить ясную идею, используя ссылку ниже: https://blog.mindorks.com/understanding-context-in-android-application-330913e32514