Anzeigen-Halter-Muster für ViewPager?
Ich habe einen ViewPager, und FragmentPagerAdpater und 3 Fragmente zur Umsetzung eines tab-swipe-Ansicht.
Der ViewPager soll "erinnern", der 3 Ansichten nach dem ersten mal Rendern?
Mein problem ist, dass nach einiger Zeit, die layouts von den 3 Ansichten sind "vergessen". Das heißt, ich brauche zu aktualisieren Sie Sie wieder und der user wird sehen, das hässliche Teil, bevor Sie aktualisieren.
Gibt es eine anzeigen-Halter-Muster für viewpager als gut? Welche Technik kann ich einsetzen, um bleiben diejenigen, die bereits gerenderte Ansichten oder verhindern, dass Sie zerstört wird?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
ViewPager
setOffscreenPageLimit()
zu Steuern, wie viele Seiten werden im Speicher gehalten und vorab erstellt werden, bevor gescrollt. Standardmäßig der Wert ist 1, was bedeutet, es wird die aktuelle Seite in den Speicher und die Seiten kurz vor und nach es. Je nach Größe der Seite (Vollbild-oder partial-Bildschirm), eine Steigerung auf z.B. 2 wird verhindert, dass die Seite gebaut auf dem Bildschirm.In tabs adapter einfach überschreiben destroyItem () - Methode & Zitat aus der Anweisung super
damit wird die Instanz der Fragmente, und Sie brauchen nicht wieder zu laden und wieder
etwas wie dieses.