Ich habe ViewPager mit 3 Registerkarten. Tab (2) enthält 1 verschachteltes Fragment (A). Tab (3) enthält 2 verschachtelte Fragmente (B) -> (C).
Tab(1)
Tab(2) --> (A)
Tab(3) --> (B) --> (C)
Was wären deine Vorschläge? Danke dir!
Mein erster Vorschlag wäre, nicht mehrere Fragmente zu erstellen, sondern nur eine einzige Aktivität zu enthalten, sondern mehrere Fragmente zu hosten und das Fragment, das Sie ursprünglich implementieren wollten, mit mehreren gut strukturierten Ansichtselementen anstelle verschachtelter Fragmente zu füllen. Das Einführen mehrerer Fragmente führt zu Chaos, da Fragmente nicht nur Ansichten, sondern Lebenszykluselemente sind.
Zweitens denken Sie richtig daran, zwei Klassen zu implementieren, da dies das Prinzip der Schnittstellentrennung implementiert, wodurch Ihre Anwendung besser strukturiert und weniger fehleranfällig wird, da Klassen nicht von etwas abhängen, das sie nicht benötigen. Durch das Erstellen ListOfEventsInterface
wird ein anwendungsweiter Vertrag erstellt, der theoretisch gut ist, um die öffentliche API Ihrer Anwendung zu verfolgen, in der Praxis jedoch nicht ausreicht. Teilen Sie diese Schnittstelle lieber in kleinere, besser verwaltbare Schnittstellen auf.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen