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:

Wat is 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);


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow