O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Criar destinos

Você pode criar um destino a partir de um fragmento ou uma atividade já existente. Também pode usar o Navigation Editor para criar um novo destino ou criar um marcador para depois substituir posteriormente por um fragmento ou uma atividade.

Criar um destino a partir de um fragmento ou uma atividade já existente

No Navigation Editor, se você tiver um tipo de destino que queira adicionar ao seu gráfico de navegação, clique em New Destination e, em seguida, clique no destino correspondente no menu suspenso exibido. Agora você pode ter uma prévia do destino na visualização Design junto com o XML correspondente na visualização Text do seu gráfico de navegação.

Criar um novo destino de fragmento

Para adicionar um novo tipo de destino usando o Navigation Editor, faça o seguinte:

  1. No Navigation Editor, clique no ícone New Destination e, em seguida, clique em Create new destination.
  2. Na caixa de diálogo New Android Component exibida, crie seu fragmento. Para saber mais sobre fragmentos, consulte a documentação do fragmento.

De volta ao Navigation Editor, observe que o Android Studio adicionou este destino ao gráfico.

A Figura 1 mostra um exemplo de destino e um destino de marcador.

Figura 1. Um destino e um marcador

Criar um destino a partir de um DialogFragment

Se você já tem um DialogFragment, use o <dialog> elemento para adicionar a caixa de diálogo ao seu gráfico de navegação, conforme mostrado no exemplo a seguir:

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:id="@+id/nav_graph">

...

<dialog
    android:id="@+id/my_dialog_fragment"
    android:name="androidx.navigation.myapp.MyDialogFragment">
    <argument android:name="myarg" android:defaultValue="@null" />
        <action
            android:id="@+id/myaction"
            app:destination="@+id/another_destination"/>
</dialog>

...

</navigation>

Destinos de marcador

Você pode usar marcadores para representar destinos não implementados. Um marcador serve como uma representação visual de um destino. No Navigation Editor, você pode usar marcadores como faria com qualquer outro destino.