View Holder Pattern für ViewPager?

Ich habe einen ViewPager und FragmentPagerAdpater und 3 Fragments, um eine Tab-Swipe-Ansicht zu implementieren. Ist der ViewPager angeblich die 3 Ansichten nach dem ersten Rendering "zu merken"?

Mein Problem ist, dass nach einiger Zeit die Layouts der 3 Ansichten "vergessen" sind. Das heißt, ich muss sie noch einmal aktualisieren und der Benutzer wird den hässlichen Teil vor dem Update sehen.

Gibt es ein View-Halter-Muster für Viewpager auch? Welche Technik kann ich verwenden, um diese bereits gerenderten Ansichten zu behalten oder sie zu zerstören?

  • Wie lösche ich einen Tab mit Actionbar, Viewpager und mehreren Fragmenten?
  • Android: ViewPager FragmentStatePagerAdapter erhält aktuelle Ansicht
  • Separate Back Navigation für einen Tabbed View Pager in Android
  • Swiping zum nächsten Fragment mit einem Klick klicken
  • Verursacht einen java.IllegalStateException-Fehler, keine Aktivität, nur bei der Navigation zu Fragment für die ZWEITE Zeit
  • Android ViewPager Dimension
  • Viewpager in Fragment nicht immer aktualisiert beim Navigieren zurück zu Fragment
  • Nested Tabs mit Viewpager Swiping in Android?
  • 2 Solutions collect form web for “View Holder Pattern für ViewPager?”

    Sie können ViewPager setOffscreenPageLimit() zu steuern, wie viele Seiten im Speicher gespeichert und vor dem ViewPager setOffscreenPageLimit() . In der Voreinstellung ist sein Wert 1, dh es wird die aktuelle Seite im Speicher und die Seiten kurz vor und nachher behalten. Abhängig von Ihrer Seitengröße (Vollbild- oder Teilbildschirm) wird durch die Erhöhung auf zB 2 die auf dem Bildschirm aufgebaute Seite verhindert.

    In deinem Tabs-Adapter nur die destroyItem () -Methode überschreiben und die Super-Anweisung ausgeben

    Dies wird die Instanz Ihrer Fragmente zu retten und sie müssen nicht immer wieder laden

     @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub // super.destroyItem(container, position, object); } 

    etwas wie das.

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