page.title=Interagindo com outros aplicativos page.tags=intenções,atividade helpoutsWidget=true trainingnavtop=true startpage=true @jd:body
Geralmente, um aplicativo Android tem várias atividades. Cada atividade exibe uma interface do usuário que permite ao usuário executar tarefas específicas (como visualizar um mapa ou tirar uma foto). Para levar o usuário de uma atividade para outra, o aplicativo deve usar um {@link android.content.Intent} para definir a “intenção” do aplicativo de fazer algo. Ao transmitir um {@link android.content.Intent} para o sistema com um método como {@link android.app.Activity#startActivity startActivity()}, o sistema usa {@link android.content.Intent} para identificar e iniciar o componente adequado do aplicativo. Usar intenções permite até mesmo que o aplicativo inicie uma atividade que esteja contida em outro aplicativo.
Um {@link android.content.Intent} pode ser explícito para iniciar um componente específico (uma instância {@link android.app.Activity} específica) ou implícito para iniciar qualquer componente que possa responder à ação pretendida (como “capturar uma foto”).
Esta aula mostra como utilizar um {@link android.content.Intent} para executar algumas interações básicas com outros aplicativos, como iniciar outro aplicativo, receber seus resultados, e disponibilizar seu aplicativo para responder às intenções de outros aplicativos.