Dependências e pré-requisitos
- Entendimento básico sobre o ciclo de vida da atividade (consulte Como gerenciar o ciclo de vida da atividade)
Leia também
Geralmente, um aplicativo Android tem várias atividades. Cada atividade exibe uma
interface do usuário que permite ao usuário executar uma tarefa específica (como visualizar um mapa ou tirar uma foto).
Para levar o usuário de uma atividade para outra, o aplicativo deve usar uma Intent para definir o “intent” do aplicativo de fazer algo. Ao transmitir uma
Intent para o sistema com um método como startActivity(), o sistema usa a Intent para identificar e iniciar o componente adequado do aplicativo. Usar intents
permite até mesmo que o aplicativo inicie uma atividade que esteja contida em outro aplicativo.
Uma Intent pode ser explícita para iniciar um componente específico
(uma instância de Activity específica) ou implícita para iniciar qualquer
componente que possa processar a ação pretendida (como “capturar uma foto”).
Esta lição mostra como usar uma Intent para executar algumas interações
básicas com outros aplicativos, como iniciar outro aplicativo, receber um resultado e
fazer com que o seu aplicativo possa responder às intents de outros aplicativos.
Lições
- Como enviar o usuário para outro aplicativo
- Mostra como criar intents implícitos para iniciar outros aplicativos que podem executar uma ação.
- Como obter resultados de uma atividade
- Mostra como iniciar outra atividade e receber um resultado dela.
- Como permitir que outros aplicativos iniciem sua atividade
- Mostra como fazer com que atividades em seu aplicativo sejam abertas para serem usadas por outros aplicativos com a definição de filtros de intents que declaram os intents implícitos aceitas pelo aplicativo.