ViewPager-Daten verloren, wenn Sie vom nächsten Bildschirm zurückkehren

10

Ich verwende einen ViewPager in meiner Anwendung und habe drei Registerkarten darin; Ich verwende ViewPager in einem Fragment. Jetzt ist mein Problem hier, ich bekomme Daten richtig, während ich die Anwendung lade, aber wenn ich auf die nächste Seite gehe und dann zurück zu ViewPager, sind die Daten verloren und die Tabs funktionieren nicht. Bitte hilf mir. Unten ist mein Code:

%Vor%

Hier ist mein Adapter:

%Vor%

Und hier ist eines meiner Fragmente:

%Vor%

Und die restlichen Fragmente sehen gleich aus. Bitte hilf mir.

    
Hari krishna 14.09.2015, 08:33
quelle

4 Antworten

26

Nach ein wenig Recherche habe ich eine Lösung für mein Problem gefunden, dass ich getChildFragmentManager () anstelle von getactivity () aufgerufen habe. getSupportFragmentmanager (). Das hat mein Problem gelöst. Danke StackOverFlow

    
Hari krishna 14.09.2015, 11:25
quelle
16

In Ihrem Adapter erweitern Sie FragmentStatePagerAdapter anstelle von FragmentPagerAdapter, um Ihr Problem zu lösen. Wenn Sie den ViewPager innerhalb eines Fragments verwenden, müssen Sie stattdessen getChildFragmentManager () anstelle von getActivity (). getSupportFragmentManager () verwenden. lassen Sie mich wissen, wenn Sie irgendein Problem haben.

Hoffe das hilft dir:)

    
Biswajit 14.09.2015 08:36
quelle
2
%Vor%     
Priyanka 23.03.2017 06:45
quelle
1
%Vor%     
Mohammad 11.02.2016 16:06
quelle