2016-05-25 2 views
0

Ich habe eine Aktivität, die mehrere Fragmente enthält und PagerAdapter zum Organisieren dieser Fragmente verwendet. Ich habe erfahren, wann meine Aktivität alle meine Fragmentcodes lädt Selbst wenn ich zu diesem Zeitpunkt noch Fragment bin, wurden auch meine ganzen Codes von allen Fragmenten 2 oder 3 ausgeführt, die in der onCreateView meines Fragments sind. Also können wir dieses Verhalten stoppen, ich möchte diese Codes nur dann ausführen, wenn der Benutzer dieses bestimmte Fragment auswähltLaden Sie ein Fragment auf einmal, wenn mehrere Fragmente in einer übergeordneten Aktivität vorhanden sind.

+1

Sehen Sie diesen Thread, http://StackOverflow.com/Questions/23133912/android-viewpager-update-off-screen-but-cached-fragments-in- -viewpager –

Antwort

0

Sie Ihren Pager durch den Aufruf dieser Methode Standardlastzahl begrenzen kann, ist 3

yourPager.setOffscreenPageLimit([number of pages]); 

Wenn Sie nur eine Seite ohne Vorspannung möchten, versuchen Sie dies link von TejjD

+0

'final ViewPager viewPager = (ViewPager) findViewById (R.id.pager); viewPager.setAdapter (Adapter); viewPager.setOffscreensPageLimit (0); 'gut versucht, aber immer noch den gleichen Effekt vorhanden –

+0

try viewPager.setOffscopePageLimit (1) –

+0

Ich versuchte, dass auch Mann –

Verwandte Themen