2017-02-16 8 views
-2

Ich arbeite an Pager anzeigen und Fragmente laden.und ich benutze Fragment Pager Adapter.Problem ich habe 6 Fragmente.Wenn ich zum vierten Fragment gehen und ich gehe zum ersten Fragment, mein erstes Fragment zerstört und neu gestartet.Ich will die Fragmente nicht neu starten.Wie aufhören zu zerstören die Fragmente.Ich benutze viewpager.setOffScreenLimit auch.Meine Fragmente nicht neu starten, dann Problem ruft keine Methoden in onCreateView.How, um dieses Problem zu lösen. Ich möchte sechs Folien (Introslider). Wenn ich zurück und als nächstes gehe, brauche ich vorherige und nächste Daten.Pager nicht alle meine Ansichten anzeigen

Antwort

0

Verschieben Sie Ihren Code von onCreateView() Methode zu onUserVisibleHint() Methode.

Von Android Developer Site

setUserVisibleHint (boolean isVisibleToUser)

Stellen Sie einen Hinweis auf das System darüber, ob diese UI-Fragment derzeit für den Benutzer sichtbar.

+0

wo ich diese Methode verwenden muss, haben Sie eine Probe dafür. –

+0

In Ihrem jedem Fragment der Ansicht Pager. Es ist eine überarbeitete Methode –

Verwandte Themen