In MedListActivity, aggiungi il codice seguente:
@Oltrepassare
public void onResume(){
if(viewPager != null && viewPager.getAdapter() != null) {
viewPager.getAdapter().notifyDataSetChanged();
}
}
Dovrebbe aggiornare le schede.
Se questo non funziona, procedi come segue:
Sposta il meccanismo di creazione dell'adattatore (presumo che questi siano i dati che desideri visualizzare) in un metodo separato, che verrà chiamato in OnCreate. Questo non cambierà il comportamento attuale.
Nel frammento, eseguire l'override del metodo onResume e chiamare anche questo nuovo metodo di creazione dell'adattatore.
Riassumendo la nostra discussione sui commenti, la soluzione finale è l'aggiunta del seguente metodo al codice del frammento:
@Oltrepassare
public void onResume() {
super.onResume ();
// Qui chiamiamo di nuovo i metodi di configurazione dei dati, per riflettere
// le modifiche avvenute dopo che il frammento è stato messo in pausa
inizializzaDati();
initializeAdapterpassato();
inizializzaAdapterup();
}