2
respostas

intent filter

Entendi que o encadeamento das telas e o registro de cada tela também é uma activity que estará dentro da activity main, correto? e esse registro é feito no AndroidManifest.

Bem, senao declaro os 2 tags de acao e categoria com as intents Main correspondendo a ação e LAUNCHER a categoria o emulador nao exibe nada. outras activitys que criar preciso sempre as intents pra que a tela possa ficar esperta respondendo a eventos. sempre será isso uma ação e uma categoria ? o final no action eh o nome da Main?

Enfim nao entendi muito bem o que representa esse intent filter e suas tags dentro. att.

2 respostas

Todas as activitys quando vc a cria o Android Studio já coloca ela no manifest. Toda sua activty precisa sempre estar declarada no manifest. Sempre. Se a IDE não colocar lá, você deve por manualmente senão terá problemas, o app não vai rodar ou vai criar diversos icones do app no teu celular, como se fossem apps separados cada activity.

Intent dentro do kotlin ou do java , vc vai usar quando vai transitar de uma actitity para outra. Ou para acessar algum componente especifico. Vc tem sua mainactivity e quer ir para activity 2. Usará um intent para navegar.

Só isso, sem mistério.

Talvez estes links te ajudem: https://www.androidpro.com.br/blog/desenvolvimento-android/intents/

https://dfilitto.com.br/desenvolvimento/android-o-que-sao-intents/

Saudações!

O que entendi até aqui é que apenas a Activity principal terá o intent-filter declarado com os respectivos Action e category. As demais Activitys que seu app por ventura for ter terão apenas que ser declaradas no manifest e pode ter além do atributo android:name outros atributos declarados com base na necessidade. É um entendimento correto com base na dúvida acima?