Sobes.tech
Junior — Middle

¿Podría explicar qué se entiende por el término Intent en el contexto del desarrollo de aplicaciones Android?

sobes.tech AI

Respuesta de la IA

En Android, Intent es un objeto que se utiliza para transferir mensajes entre componentes de la aplicación (Activity, Service, BroadcastReceiver). Describe la intención de realizar una acción, como abrir una pantalla, iniciar un servicio o enviar un mensaje broadcast.

Un Intent puede ser explícito, cuando se indica claramente el componente de destino, o implícito, cuando el sistema elige el componente adecuado en función de la acción y los datos especificados en el Intent.

Ejemplo de un Intent explícito para iniciar otra Activity:

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

Ejemplo de un Intent implícito para abrir una página web:

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

De esta manera, el Intent sirve como medio de comunicación y navegación dentro de la aplicación y entre aplicaciones.