Antes de tentar o componente de navegação, eu costumava fazer transações de fragmento manualmente e usar a tag de fragmento para buscar o fragmento atual.
val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment
Agora, no layout da minha atividade principal, tenho algo como:
<fragment
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/nav_host"
app:navGraph= "@navigation/nav_item"
android:name="androidx.navigation.fragment.NavHostFragment"
app:defaultNavHost= "true"
/>
Como posso recuperar o fragmento exibido atualmente pelo componente de navegação? Fazendo
supportFragmentManager.findFragmentById(R.id.nav_host)
retorna um NavHostFragment
e eu quero recuperar meu 'MyFragment` mostrado.
Obrigado.