Junior — Middle
Poderia explicar o que se entende por termo Intent no contexto do desenvolvimento de aplicações Android?
sobes.tech IA
Resposta da IA
No Android, Intent é um objeto utilizado para transmitir mensagens entre componentes da aplicação (Activity, Service, BroadcastReceiver). Ele descreve a intenção de realizar uma ação, como abrir uma tela, iniciar um serviço ou enviar uma mensagem broadcast.
Um Intent pode ser explícito, quando o componente de destino é claramente indicado, ou implícito, quando o sistema escolhe o componente adequado com base na ação e nos dados especificados no Intent.
Exemplo de um Intent explícito para iniciar outra Activity:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
Exemplo de um Intent implícito para abrir uma página web:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
startActivity(intent);
Assim, o Intent serve como meio de comunicação e navegação dentro da aplicação e entre aplicações.