Quando l'orientamento cambia, frammento viewState
ripristinato solo in onStart
. Dopo onAttach
, onCreateView
, onViewCreated
e onActivityCreated
e anche dopo lo onCreate
. Perché? È troppo tardiFrammento ViewState ripristinato in onStart?
Ho bisogno di popolare i risultati delle query db a ListView basate su un certo valore TextView. Attualmente provo a farlo in onViewCreated
. Ma lo stato di visualizzazione non viene ripristinato in questo passaggio.
posso forzare il ripristino presto? O come superare questo problema? Qualche idea, per favore.
PS: io uso ActionBarSherlock e biblioteca r7 android supporto-v4 dipendente
PS2: se io caricare i dati in onStart
allora farà query aggiuntive quando frammento viene ripresa dopo onStop
(posso risolvere questo aggiungendo qualche booleano isLoaded
- ma questa non è la soluzione migliore).
in 'vista onAttach' non esiste. Come specificato nel vostro commento nella vista 'onActivityCreated', ma lo stato di visualizzazione del frammento salvato non è ancora stato ripristinato. – acc15
Sì vista è creata suCreateView. – Talha
LayoutView restituito da onCreateView non è inizializzato e contiene i valori iniziali. Ho bisogno di valori ripristinati nel momento in cui l'orientamento cambia. – acc15