On dirait que l'utilisation du FragmentContainerView
ne fonctionne pas dès la sortie de la boîte?
<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" />
Voici mon code à l'aide fragment-ktx:1.2.0-rc01
et je reçois toujours cette erreur:
Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504
En utilisant simplement des <fragment>
œuvres et AFAIK, il est juste censé être remplacé par FragmentContainerView
.
Suis-je en train de manquer quelque chose ou est-ce que quelqu'un a pu l'utiliser FragmentContainerView
comme NavHostFragment
?
Merci beaucoup!
android
navigation
fragment
Kurt Acosta
la source
la source
fragment
plutôt que de se soucier d'avoir à se rappeler d'utiliser cette solution de contournement? On voyait des plantages mais seulement pour certains utilisateurs, bizarre ...Ce que j'ai fait, c'est d'attendre que le fragment de navigation gonfle sa vue:
la source
Appelez
findNavController
aupostOnCreate
lieu deonCreate
.Source: https://issuetracker.google.com/issues/142847973
la source
en utilisant
android:name
au lieu declass
. travaux.la source
android:name