Sobes.tech
Junior — Middle

Come si può avviare un altro componente tramite un Intent in Android?

sobes.tech AI

Risposta dell'AI

Su Android, per avviare un altro componente (ad esempio, un'Activity o un Service) tramite un Intent, puoi creare un oggetto Intent e chiamare il metodo startActivity() o startService().

Esempio di avvio di un'altra Activity:

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

Se devi passare dei dati, puoi aggiungerli all'Intent:

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

Per avviare un componente tramite azione o categoria, puoi usare Intent espliciti o impliciti. Ad esempio, un Intent implicito per aprire una pagina web:

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

In questo modo, l'Intent serve per la comunicazione tra componenti dell'app o anche tra applicazioni diverse.