Sobes.tech
Junior — Middle

Hoe kun je een andere component via een Intent in Android starten?

sobes.tech AI

Antwoord van AI

Op Android kun je een andere component (bijvoorbeeld een Activity of Service) starten via een Intent door een Intent-object te maken en de methoden startActivity() of startService() aan te roepen.

Voorbeeld van het starten van een andere Activity:

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

Als je gegevens wilt doorgeven, kun je deze toevoegen aan de Intent:

intent.putExtra("key", "value");
startActivity(intent);

Om een component te starten op basis van actie of categorie, kun je expliciete of impliciete Intents gebruiken. Bijvoorbeeld, 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 voor communicatie tussen componenten van de app of zelfs tussen verschillende apps.