Szukaj…


Wprowadzenie

Według dokumentacji Google: „Interfejs do globalnych informacji o środowisku aplikacji. Umożliwia dostęp do zasobów i klas specyficznych dla aplikacji, a także wezwań do operacji na poziomie aplikacji, takich jak uruchamianie działań, nadawanie i odbieranie zamiarów itp.”

Mówiąc prościej, kontekst to aktualny stan twojej aplikacji. Pozwala na dostarczanie informacji do obiektów, aby mogły być świadome tego, co dzieje się w innych częściach aplikacji.

Składnia

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

Uwagi

Ta strona StackOverflow zawiera kilka kompleksowych i dobrze napisanych objaśnień dotyczących pojęcia kontekstu:

Co to jest kontekst?

Podstawowe przykłady

Standardowe użycie w działaniu:

Context context = getApplicationContext();

Standardowe użycie we fragmencie:

Context context = getActivity().getApplicationContext(); 

this (gdy znajduje się w klasie, która rozciąga się z kontekstu, takiej jak klasy Application, Activity, Service i IntentService)

TextView textView = new TextView(this);

inny this przykład:

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow