Я просто хотел узнать, сколько способов получить контекст, какой метод использовал в этой ситуации. Какой из них лучше использовать, и каково главное и главное уважение между ними.
Сколько типов контекста в 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
в качестве контекста. Используйте это при создании намерений или создании элементов пользовательского интерфейса или показе тоста и т.д. То есть: функции, которые конкретно связаны с этим идентификатором компонента, его пользовательским интерфейсом или его окном отображения.