Hey ich habe versucht, dies zu tun tutorial jetzt habe ich das Problem, dass, wenn ich die App starte es stürzt ab, weil die Argumente meines Fragments null sind. Ich habe eine Antwort gefunden, dass ich das Fragment aus meiner content_main.xml entfernen muss, aber wenn ich das mache, startet die App, verhält sich aber seltsam und ich denke nicht, dass dies die richtige Antwort für das Problem ist.Wie verhindert man, dass onCreate of Fragment vor Java geladen wird?
So ist die onCreate() mein MainActivityFragment vor dem Java-Code genannt wird, so habe ich Probleme mit diesen Zeilen:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
page = this.arguments.getInt("someInt", 0)
title = this.arguments.getString("someTitle")
}
Was ist die richtige Lösung für das Problem?
Mein Code ist auf github
danke für deine Antwort Ich habe das Projekt geändert, aber die App stürzt wegen einer Nullzeigerausnahme hier ab "page = this.arguments.getInt (" someInt ", 0)". Ich habe meine Änderungen für den Fall verschoben, dass ich einige falsche Änderungen vorgenommen habe. Ich habe auch das Fragment in meiner content_main.xml –
@JohannesGnadlinger Entfernen Sie das enthaltene content_main Layout, das ist das gleiche Problem – AlexTa
jetzt funktioniert es !! Danke für Ihre Hilfe –