Почему нам действительно нужно передавать контекст в некоторых элементах и в чем разница между getApplicationContext()
, getBaseContext()
, MainActivity.this
?Что такое контекст в android?
ответ
Об этом было задано несколько раз.
Пожалуйста, смотрите на этот вопрос: What is Context in Android? и принятый ответ: https://stackoverflow.com/a/3572553/1820695
различия между различными Context
методами доступа (getApplicationContext()
, getBaseContext()
, this
в Activity
и т.д.) видеть этот вопрос: Android - what's the difference between the various methods to get a Context?
Поскольку это не отвечает вопрос сам по себе, это должно быть комментарий. – Sam
@ Да, вы, скорее всего, правы, учитывая ваш репутация - это просто показалось местом, где перечислены доступные ответы, проверенные мной. Тем не менее, я буду помнить об этом в будущем, спасибо за это. – andr
«Об этом спрашивали и отвечали несколько раз». должен быть комментарием и близким, как дубликат. – njzk2
Если мы перейдите по документации
Интерфейс к глобальной информации о прикладной среде. Этот является абстрактным классом, реализация которого обеспечивается системой Android . Это позволяет получить доступ к конкретному приложению ресурсов и классов, а также до-вызовов для операций на уровень приложений, такие как пусковых деятельности, вещание и прием намерений и т.д.
Простых слова его контекст тока состояние приложения/объекта. Это позволяет вновь созданным объектам понять, что происходит. Как правило, вы называете его, чтобы получить информацию о другой части вашей программы (деятельность, пакет/приложение)
Для разности между getApplicationContext() и getBaseContext(), пожалуйста, обратитесь this
- 1. Что такое «контекст» в Android?
- 2. Что такое «Контекст» в Android?
- 3. Что такое контекст приложения?
- 4. Что такое контекст Джиры?
- 5. Что такое контекст устойчивости?
- 6. Что такое контекст типа?
- 7. Что такое контекст диалога?
- 8. Что такое SSL-контекст?
- 9. Что такое контекст в Java?
- 10. Что такое "контекст" в Мако?
- 11. Что такое контекст в Django?
- 12. Что такое контекст в iPhone?
- 13. Что такое контекст в задаче Async
- 14. Метеор: что такое «контекст данных»?
- 15. Что такое хвостовой контекст функции?
- 16. Что такое класс «Контекст» java?
- 17. Что такое графический контекст? (iOS)
- 18. Что такое контекст в PreferenceManager.getDefaultSharedPreferences, который используется?
- 19. Что такое контекст в asp.net mvc4
- 20. Что такое контекст? Зачем использовать в оду?
- 21. Что такое контекст формы в Symfony2
- 22. Что такое «контекст подвески функции» в C++
- 23. Что такое контекст потока в C#?
- 24. Что такое контекст, переданный в drawLayer: inContext :?
- 25. Что такое добавление объекта в контекст?
- 26. Что такое «связанный контекст» в Scala?
- 27. Что такое контекст выполнения в Scala?
- 28. Google Maps Tutorial: что такое контекст?
- 29. C++ 11 declval: что такое «неоцениваемый контекст»?
- 30. Что такое контекст Id плагина cdt?
Есть много вопросов, которые имеют ответ ты ищешь. Посмотрите [здесь] (http://stackoverflow.com/questions/3572463/what-is-context-in-android) по тому же самому вопросу. Также посмотрите ответы [здесь] (http://stackoverflow.com/questions/4128589/difference-between-activity-context-and-application-context), [здесь] (http://stackoverflow.com/questions/7298731/in-call-activity-context-or-application-context) и [здесь] (http://stackoverflow.com/questions/5018545/getapplication-vs-getapplicationcontext) – ebarrenechea