Junior — Middle
Puteți explica ce înseamnă termenul Intent în contextul dezvoltării de aplicații Android?
sobes.tech AI
Răspuns de la AI
În Android, Intent este un obiect utilizat pentru a transmite mesaje între componentele aplicației (Activity, Service, BroadcastReceiver). El descrie intenția de a efectua o anumită acțiune, cum ar fi deschiderea unui ecran, pornirea unui serviciu sau trimiterea unui mesaj broadcast.
Intent poate fi explicit, atunci când componenta țintă este indicată clar, sau implicit, când sistemul alege singur componenta potrivită în funcție de acțiune și datele specificate în Intent.
Exemplu de Intent explicit pentru a porni o altă Activity:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
Exemplu de Intent implicit pentru a deschide o pagină web:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
startActivity(intent);
Astfel, Intent servește ca mijloc de comunicare și navigație în interiorul aplicației și între aplicații.