Wydaje się, że korzystanie z FragmentContainerView
nie działa od razu po wyjęciu z pudełka?
<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" />
Oto mój kod fragment-ktx:1.2.0-rc01
i zawsze otrzymuję ten błąd:
Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504
Używam tylko <fragment>
utworów i AFAIK, po prostu powinien zostać zastąpiony przez FragmentContainerView
.
Ja czegoś brakuje lub był ktoś w stanie wykorzystać FragmentContainerView
jako NavHostFragment
?
Wielkie dzięki!
android
navigation
fragment
Kurt Acosta
źródło
źródło
fragment
, niż martwić się o to, aby użyć tego obejścia? Widzieliśmy awarie, ale tylko dla niektórych użytkowników, dziwne ...Musiałem poczekać, aż fragment nawigacji zawyży jego widok:
źródło
Zadzwoń
findNavController
wpostOnCreate
zamiastonCreate
.Źródło: https://issuetracker.google.com/issues/142847973
źródło
za pomocą
android:name
zamiastclass
. Pracuje.źródło
android:name