Parece que usar o FragmentContainerView
não funciona imediatamente.
<androidx.fragment.app.FragmentContainerView
class="androidx.navigation.fragment.NavHostFragment"
android:id="@+id/fragment_nav_host"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/nav_app" />
Aqui está o meu código usando fragment-ktx:1.2.0-rc01
e eu sempre estou recebendo esse erro:
Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504
Apenas usando o <fragment>
works e o AFAIK, ele deve ser substituído por FragmentContainerView
.
Estou faltando alguma coisa ou alguém foi capaz de usar FragmentContainerView
como um NavHostFragment
?
Muito Obrigado!
android
navigation
fragment
Kurt Acosta
fonte
fonte
fragment
do que se preocupar em ter que se lembrar de usar essa solução alternativa? Estávamos vendo falhas, mas apenas para alguns usuários, estranho ...O que fiz foi esperar o fragmento de navegação aumentar sua exibição:
fonte
Ligue
findNavController
empostOnCreate
vez deonCreate
.Fonte: https://issuetracker.google.com/issues/142847973
fonte
usando em
android:name
vez declass
. trabalho.fonte
android:name