Поиск…


Вступление

В документации Google: «Интерфейс к глобальной информации о среде приложения. Он позволяет получать доступ к ресурсам и классам приложений, а также переадресации для операций на уровне приложений, таких как запуск, трансляция и получение намерений и т. Д.».

Проще говоря, Context - это текущее состояние вашего приложения. Это позволяет вам предоставлять информацию объектам, чтобы они могли знать о том, что происходит в других частях вашего приложения.

Синтаксис

  • getApplicationContext()
  • getBaseContext()
  • getContext()
  • this

замечания

Эта страница StackOverflow содержит несколько полных и хорошо написанных объяснений концепции Context:

Что такое контекст?

Основные примеры

Стандартное использование в действии:

Context context = getApplicationContext();

Стандартное использование в фрагменте:

Context context = getActivity().getApplicationContext(); 

this (когда в классе, который распространяется из контекста, например, в классах Application, Activity, Service и IntentService)

TextView textView = new TextView(this);

другой this пример:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow