Android
Context
Zoeken…
Invoering
Per Google-documentatie: "Interface voor wereldwijde informatie over een applicatieomgeving. Hiermee krijgt u toegang tot applicatiespecifieke bronnen en klassen, evenals oproepen voor bewerkingen op applicatieniveau, zoals het starten van activiteiten, het uitzenden en ontvangen van intenties, enz."
Simpel gezegd, context is de huidige status van uw toepassing. Hiermee kunt u informatie aan objecten verstrekken, zodat ze op de hoogte kunnen zijn van wat er gaande is in andere delen van uw toepassing.
Syntaxis
-
getApplicationContext()
-
getBaseContext()
-
getContext()
-
this
Opmerkingen
Deze StackOverflow-pagina heeft verschillende uitgebreide en goed geschreven uitleg van het concept Context:
Basis voorbeelden
Standaardgebruik in activiteit:
Context context = getApplicationContext();
Standaard gebruik in Fragment:
Context context = getActivity().getApplicationContext();
this
(in een klasse die zich uitstrekt van Context, zoals de klassen Application, Activity, Service en IntentService)
TextView textView = new TextView(this);
een ander this
voorbeeld:
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);