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.

  • Ist es möglich, einen Farbverlauf zu zerreißen?
  • Verwenden von android.view.SurfaceView mit einer Kamera auf einem Teil des Bildschirms
  • Android EditText fügt sich in den Hintergrund ein
  • Android - Wie kann ich den TextColor in einem TimePicker ändern?
  • Warum ist die erste Ansicht in ViewPager leer?
  • Android - Höhe des übergeordneten Layouts
  • 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?

  • Fragment oder Unterstützung Fragment?
  • Android fitsSystemWindows funktioniert nicht beim Ersetzen von Fragmenten
  • Ich kann keine Registrierungs-ID von Android GCM bekommen
  • Kontextimplementierung
  • Unterschied zwischen getInfoWindow () und getInfoContents () in Googlemaps v2 für Android
  • Was sind TAG und Id 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.