Sök…


Introduktion

Per Google-dokumentation: "Gränssnitt till global information om en applikationsmiljö. Det ger åtkomst till applikationsspecifika resurser och klasser, samt uppdateringar för applikationsnivåer som lanseringsaktiviteter, sändning och mottagande avsikter etc."

Mer enkelt sagt är Context det aktuella läget för din ansökan. Det låter dig ge information till objekt så att de kan vara medvetna om vad som händer i andra delar av din applikation.

Syntax

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

Anmärkningar

Denna StackOverflow-sida har flera omfattande och välskrivna förklaringar av begreppet Context:

Vad är kontext?

Grundläggande exempel

Standardanvändning i aktivitet:

Context context = getApplicationContext();

Standardanvändning i fragment:

Context context = getActivity().getApplicationContext(); 

this (när du befinner dig i en klass som sträcker sig från kontext, som klasserna Application, Activity, Service och IntentService)

TextView textView = new TextView(this);

annan this exempel:

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow