2011-12-30 16 views
22

Ho letto sull'ottimizzazione del layout dei blog Dev Dev e ho utilizzato hierarchyviewer per vedere dove posso appiattire o unire layout/elementi. Ma qui c'è qualcosa che continuo a vedere nella mia vista gerarchica ... NoSaveStateFrameLayout. Qualcuno può far luce su questo? Si presenta (di solito) prima di un LinearLayout e sembra abbastanza inutile e aggiunge semplicemente un altro livello (non necessario) alla gerarchia. Ho provato a cercare cosa fosse ma non ho avuto fortuna.Qual è il NoSaveStateFrameLayout?

risposta

21

È un dettaglio di implementazione dell'implementazione del frammento della libreria di supporto. Questo è il commento da esso:

/** 
* Pre-Honeycomb versions of the platform don't have {@link View#setSaveFromParentEnabled(boolean)}, 
* so instead we insert this between the view and its parent. 
*/ 
+1

sto usando ICS, ma ci sono nosavestateFrameLayout tra il punto di vista –

+4

@LKYeung Credo che sia perché si sta utilizzando il supporto lib. –