Ho un'applicazione con il cassetto di navigazione. quando avvio l'applicazione, quello che ho sullo schermo principale (schermo A) è "ciao mondo" e poi quando seleziono un oggetto dal cassetto di navigazione, carico un frammento e ottengo "nuovo mondo ciao" e poi di nuovo quando seleziono un elemento dal cassetto di navigazione, carico un frammento e ottengo "Ciao universo". Ma dato che tutto questo avviene tramite 1 singolo frammento, quando premo il pulsante indietro del dispositivo dovrei ottenere il frammento precedente come di seguito:gestire il pulsante indietro in un singolo frammento
"Ciao universo"> premere indietro> "nuovo mondo ciao"> premere indietro> "ciao mondo "
come gestirlo?
NOTA:
mentre si cambia il frammento ho provato
fragmentManager.beginTransaction().replace(R.id.mainContent, fragment).commit();
poi ho cambiato a:
fragmentManager.beginTransaction().add(R.id.mainContent, fragment).addToBackStack("tag").commit();
ma niente ha funzionato. L'app si chiude premendo il pulsante Indietro. È dovuto allo stesso frammento essere sostituito da un altro contenuto ancora e ancora?
lavorato. grande aiuto .. grazie. punti brownie !! :) voto! –
siete i benvenuti :) – dora