Ich frage das, denn ich bin irgendwie neugierig.
1) Die meisten Google-Demos finden Fragmente anhand ihrer ID, wenn das Fragment bereits in XML erstellt wurde.
Wenn wir also diesen Ansatz verfolgen, wird die Art und Weise, wie wir Fragmente anzeigen, dadurch dargestellt, dass sie versteckt und angezeigt werden, da die Fragmente bereits erstellt wurden.
2) Es gibt auch Beispiele von Google, wo Sie das Fragment mit einem Konstruktor erstellen und es aufblasen können. Dies wirkt übrigens komisch wie getActivity () gibt null zurück wenn es in diesem Fragment aufgerufen wird.
Wenn ich also den ersten Ansatz nehme, muss ich die Fragmente verstecken und zeigen. Also, warum Google nicht Hooks zu den Fragmenten wie onHide oder onShow bieten damit wir die Dinge richtig handhaben können, wenn wir uns mit Funktionen, die wir implementieren und explizit aufrufen, selbst bereinigen.
Wenn Sie die Funktion onHide
/ onShow
aktivieren möchten, überschreiben Sie einfach
in Ihrem Fragment.
Durch Überschreiben setUserVisibleHint können Sie es leicht verfolgen.
%Vor%Tags und Links android user-interface hide fragment show