2016-11-23 6 views
0

Ich habe 3 Fragmente - a, b und c. Fragment a zeigt einige Elemente, Fragment b dasselbe wie Fragment a, Fragment c enthält 3 Registerkarten. Wenn ich das Fragment A -> b -> c öffne und zu Fragment b zurückgehe und wieder das Fragment c öffne, dann wird onCreateView für jede Registerkarte aufgerufen und nicht aufgerufen, und alle Registerkarten sind leer. Kann mir bitte jemand helfen?Android Fragment Backstack und Tabs

+0

Sie sagten, Sie nicht zeigen die Schaffung so überprüfen onResume() und onPause() – zombie

+0

wo Fragment c Tabs – user3099678

+0

Tab wie ein ViewPager oder TabHost hat? – zombie

Antwort

0

Es gibt etwas, was Sie nicht tun in der onResume von Fragment c, die für den Inhalt der Registerkarten notwendig ist. Also wird in dieser Situation nichts getan, weil c nur pausiert wurde! Also mein Rat dies tun:

@Override 
    public void onResume(){ 
    super.onResume(); 
    //Paste the same code you have and used in onCreateView() and run again. 
    //If nothing happens override onStart and do the same thing! 
    //else post some codes so that we can easily figure where the problem is.. 
    } 
Verwandte Themen