În MedListActivity, adăugați codul de mai jos:
@Trece peste
public void onResume(){
if(viewPager != null && viewPager.getAdapter() != null) {
viewPager.getAdapter().notifyDataSetChanged();
}
}
Ar trebui să reîmprospăteze filele.
Dacă acest lucru nu funcționează, faceți următoarele:
Mutați mecanismul de creare a adaptorului (presupun că acestea sunt datele pe care doriți să le afișați) într-o metodă separată, care va fi numită în OnCreate. Acest lucru nu va schimba comportamentul actual.
În Fragment, suprascrieți metoda onResume și, de asemenea, apelați această nouă metodă de creare a adaptorului.
Rezumând discuția noastră din comentarii, soluția finală este adăugarea următoarei metode la codul Fragment:
@Trece peste
public void onResume() {
super.onResume ();
// Aici numim din nou metodele de configurare a datelor, pentru a reflecta
// modificările care au avut loc atunci Fragmentul a fost întrerupt
initializeData();
initializeAdapterpassed();
initializeAdapterup();
}