Voglio salvare lo stato di un frammento mentre cambio i frammenti usando il cassetto di navigazione di androidi. Il frammento non dovrebbe aggiornarsi se è stato precedentemente caricato. È possibile?Salva stato frammento con il cassetto di navigazione
9
A
risposta
3
Per mantenere lo stato di un frammento, è necessario chiamare setRetainInstance(true)
all'interno del frammento onCreate()
. Cosa fa:
controllo se un'istanza frammento viene conservato Activity ricreazione (ad esempio da un cambiamento di configurazione).
Che mantiene lo stato attraverso l'attività di ricreazione, ma in questo caso l'attività non verrà ricreata, si stanno manualmente spostando i frammenti utilizzando il cassetto. In tal caso, invece di creare un nuovo frammento all'interno del listener di clic del cassetto, dovresti cercare il frammento utilizzando findFragmentById(int id)
o findFragmentByTag(String tag)
. Se il valore restituito è nullo, è possibile crearne uno nuovo in tutta sicurezza.
Problemi correlati
- 1. Stato frammento del cassetto di navigazione Android
- 2. Cassetto di navigazione per studio Android con frammento o attività
- 3. Hamburger Icona non mostra Navigazione cassetto Frammento
- 4. Carica frammento prima che il cassetto di navigazione si chiuda
- 5. Android: Frammento di preferenza con frammento di un cassetto di navigazione
- 6. Posso usare CollapsingToolbarLayout in un frammento dal cassetto di navigazione
- 7. Il cassetto di navigazione è lento con vista complessa
- 8. Animazione personalizzata per il cassetto di navigazione
- 9. Vedi anteprima cassetto di navigazione
- 10. cassetto di navigazione Animazione android
- 11. Come aggiungere l'icona trascinabili con cassetto navigazione
- 12. cassetto di navigazione google maps v2, cassetto di blocco mappe
- 13. navigazione cassetto con le intestazioni/Sezioni
- 14. Pulsante di commutazione nel cassetto di navigazione
- 15. Navigazione cassetto Menu Effetto Scroll
- 16. Cassetto di navigazione: Gmail vs AppCompatv7 v21
- 17. Android: cassetto di navigazione senza xml
- 18. Android: Navigazione cassetto SubMenu: come pieghevoli elementi di navigazione
- 19. come modificare il titolo nel cassetto di navigazione
- 20. Interruttore nel cassetto di navigazione Android
- 21. Cassetto di navigazione - disabilita lo scorrimento
- 22. modifica layout o attività del frammento (?) Utilizzando un cassetto di navigazione
- 23. Cassetto di navigazione sempre visibile (un po ')
- 24. chiudi Cassetto di navigazione senza animazione
- 25. Cassetto di navigazione in React-Native
- 26. posizionamento di actionLayout nel cassetto navigazione
- 27. Cassetto di navigazione DrawerLayout non visualizzato
- 28. Come aggiungere il titolo nel layout del cassetto di navigazione?
- 29. Barra degli strumenti diversa per frammenti e Cassetto di navigazione
- 30. Animazione personalizzata per il cassetto di navigazione apri e chiudi
Perché il gestore dei frammenti non riesce a trovare il frammento dopo che si è allontanato? Capisco che potrebbero esserci molte ragioni, ma c'è qualcos'altro necessario non già menzionato? – brainmurphy1