Сколько типов контекста в android и что лучше использовать

Я просто хотел узнать, сколько способов получить контекст, какой метод использовал в этой ситуации. Какой из них лучше использовать, и каково главное и главное уважение между ними.

Для вашего лучшего понимания вы должны прочитать официальный блог Android. А также посмотрите на HackBod Answer .

Есть несколько ссылок URL, которые помогут вам больше узнать о контексте

  1. Что означает использование контекста приложения?
  2. Разница между контекстом работы и контекстом приложения
  3. http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

благодаря

Класс Context представляет локальную среду приложения, он инкапсулировал все сервисы и ресурсы, доступные для приложения. Существует базовый класс ApplicationContext и подклассы для компонентов: Activity , Service и т. Д.

Всегда предпочитайте использовать ApplicationContext потому что он глобальный и не вызывает серьезных проблем, если он просочился, то есть: неиспользуемая ссылка на него остается и не собирает мусор.

Иногда вам приходится использовать подкомпоненты, такие как Activity или Service как контекст. Используйте это при создании намерений или создании элементов пользовательского интерфейса или показе тоста и т. Д. То есть: функции, которые конкретно связаны с идентификацией этого компонента, его интерфейсом или его окном отображения.