Android
Kontekst
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:
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);