Я просто хотел узнать, сколько способов получить контекст, какой метод использовал в этой ситуации. Какой из них лучше использовать, и каково главное и главное уважение между ними.
Сколько типов контекста в android и что лучше использовать
Ответ 1
Для вашего лучшего понимания вы должны прочитать официальный блог Android. а также посмотрите HackBod Answer.
Есть URL-адреса ссылок, которые помогут вам больше узнать о контексте
- Что означает использование контекста приложения?
- Разница между контекстом работы и контекстом приложения
- http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html
Спасибо
Ответ 2
Context класс представляет локальную среду приложения, он инкапсулировал все сервисы и ресурсы, доступные для приложения. Существует базовый класс ApplicationContext и подкласс для компонентов: Activity, Service и т.д.
Всегда предпочитайте использовать ApplicationContext, потому что он глобальный и не вызывает серьезных проблем, если он просочился, то есть: неиспользуемая ссылка на него остается и не собирает мусор.
Несколько раз вам приходится использовать подкомпоненты, такие как Activity или Service в качестве контекста. Используйте это при создании намерений или создании элементов пользовательского интерфейса или показе тоста и т.д. То есть: функции, которые конкретно связаны с этим идентификатором компонента, его пользовательским интерфейсом или его окном отображения.