Imprimir este capítuloImprimir este capítulo

Livro 3 - Projeto Agenda de Contatos - Parte 2

4. Programando as transições

Para fazer as transições entre as telas do aplicativo vamos acessar o NavController da atividade principal e invocar as ações das transições criadas no grafo. Por exemplo, ao se clicar no botão de adição de um novo contato (+) o fragmento ContactsFragment dispara a transição para ir ao AddEditFragment, o NavController se encarrega de realizar as operações necessárias para que a transição de telas ocorra de maneira fluída.

Nas próximas etapas vamos alterar o layout da atividade principal para incorporar o elemento NavHost para a ativar a navegação e atualizar a programação. Na sequência vamos configurar cada fragmento e vincular a ação dos botões com as transições de telas.