Sobes.tech
Junior — Middle

Kunt u uitleggen wat de term Intent betekent in de context van Android-app-ontwikkeling?

sobes.tech AI

Antwoord van AI

In Android, Intent is een object dat wordt gebruikt om berichten tussen de componenten van de applicatie (Activity, Service, BroadcastReceiver) over te brengen. Het beschrijft de intentie om een bepaalde actie uit te voeren, zoals het openen van een scherm, het starten van een service of het verzenden van een broadcast-bericht.

Een Intent kan expliciet zijn, wanneer de doelcomponent duidelijk wordt aangegeven, of impliciet, wanneer het systeem zelf de juiste component kiest op basis van de actie en gegevens die in de Intent zijn gespecificeerd.

Voorbeeld van een expliciete Intent om een andere Activity te starten:

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

Voorbeeld van een impliciete Intent om een webpagina te openen:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
startActivity(intent);

Op deze manier dient de Intent als communicatiemiddel en navigatie binnen de applicatie en tussen applicaties.