Wo ist getChildFragmentManager in der Unterstützungsbibliothek v13?

Android-Support-Bibliothek v13 soll Unterstützung für neuere APIs von Android 3.1 bieten. Jedoch, soweit ich sagen kann, gibt es keine Unterstützung für Kinderfragmente. Speziell, wo ist getChildFragmentManager ()? Die v13-Unterstützungsbibliothek stützt sich auf native Fragmente, die diese Methode erst nach API Level 17 hinzugefügt haben. Ich habe eine App mit dem Minimum SDK Level 14, also sollte ich in der Lage sein, die v13 Support-Bibliothek zu benutzen, aber es scheint, dass ich nicht kann.

Ich will nicht den ganzen Weg zurück in die v4-Support-Bibliothek gehen und alles nehmen, was es Gewicht hat. Die v13-Bibliothek ist ansonsten perfekt.

  • Kinderfragment zerstört automatisch
  • ActionBarSherlock mit ViewPager nicht aufrufen ViewPager Fragmente Lifecycle-Methoden beim Gehen und Rückkehr aus Backstack
  • ViewPager in ViewPager
  • Best Practice für verschachtelte Fragmente in Android 4.0, 4.1 (<4.2) ohne Verwendung der Support-Bibliothek
  • Verwenden Sie verschachteltes Fragment- und Animatorobjekt neben
  • Wie man die Abhängigkeit von verschachteltem androiden Fragment injiziert?
  • Android 4.2: Back-Stack-Verhalten mit verschachtelten Fragmenten
  • Zeigen Sie Fragment Viewpager innerhalb eines Fragments an
  • 3 Solutions collect form web for “Wo ist getChildFragmentManager in der Unterstützungsbibliothek v13?”

    Wenn Sie verschachtelte Fragmente innerhalb eines nativen Fragments verwenden möchten. Verwenden Sie getFragmentManager ().

    Wenn Sie verschachtelte Fragmente innerhalb einer Supportbibliothek Fragment verwenden möchten, verwenden Sie getChildFragmentManager ().

    Ich habe das nur zufällig gefunden. Es klappt. 🙂

    Android-Support-Bibliothek v13 soll Unterstützung für neuere APIs von Android 3.1 bieten

    Nicht wirklich.

    Jedoch, soweit ich sagen kann, gibt es keine Unterstützung für Kinderfragmente

    Richtig. Sie können keine vorhandenen Klassen aus einer externen Bibliothek in Java ändern. android.app.Fragment existiert bereits, daher kann die Bibliothek dem Fragment keine Methoden hinzufügen.

    Ich habe eine App mit Minimum SDK Level 14, so sollte ich in der Lage sein, die v13 Support-Bibliothek verwenden, aber es scheint, ich kann nicht.

    Sie können einfach nicht verschachtelte Fragmente verwenden. Oder verwenden Sie die Fragmente backport.

    Ich will nicht den ganzen Weg zurück in die v4-Support-Bibliothek gehen und alles nehmen, was es Gewicht hat

    android-support-v13.jar ist größer als android-support-v4.jar .

    Wenn v13 enthalten alle v4 dann was ist ihr Zweck?

    Es fügt einige Klassen hinzu, wie native Fragment-Implementierungen von FragmentPagerAdapter und FragmentStatePagerAdapter , die nicht für Apps benötigt werden, die keine nativen Fragmente haben, weil ihre android:minSdkVersion unter 11 ist.

    Die v13-Bibliothek nutzt die nativen Fragmente und Aktivitäten, nicht unterstützen Fragment

    android-support-v13.jar enthält alle android.support.v4 und alle android.support.v13 Klassen aus dem SDK.

    Sie sollten nur die v4-Support-Bibliotheksfragmente verwenden. Dann kannst du verschachtelte Bruchstücke w / api verwenden 14. Es gibt keinen wirklichen Nachteil dazu. Sie sind bereits in der v13-Support-Bibliothek enthalten (es enthält alle v4)

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.