Est-il une représentation graphique d'Android vues du cycle de vie (d'un diagramme d'état)?
Nous connaissons tous la Android L'activité du cycle de vie et Fragment du cycle de vies. Mais est-il quelque chose d'équivalent pour les vues ?
Cela pourrait aider, par exemple, la construction des vues personnalisées ou donner un regard en profondeur lors d'une très fréquentes et souvent cachés graphique opération sur Android.
Merci d'avance !
- Ce n'est pas une réponse directe, comme d'autres l'ont déjà répondu, mais je vous invite à jeter un coup d'oeil à LogLifeCycle pour comprendre ce qui se passe dans vos applications android qui concerne les cycles de vie.
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas un document officiel, mais ce récemment, est apparu sur Google+. Les commentaires ont également une bonne discussion avec quelques explication détaillée.
onSaveInstanceState / onRestoreInstanceState
?Ici, j'ai créé une vue personnalisée qui s'étend de la Vue. Ensuite écrit les journaux, dans chaque méthode. Ici l'ordre d'appel des méthodes:
Lors de l'exécution de débogage
setOverScrollMode
setOverScrollMode
onFinishInflate
setLayoutParams
getLayoutDirection
requestLayout
possèdefocus
hasTransientState
getVisibility
getLayoutDirection
getLayoutDirection
canResolveLayoutDirection
getLayoutDirection
canResolveTextDirection
isLayoutDirectionResolved
isLayoutDirectionResolved
getLayoutDirection
getLayoutDirection
isLayoutDirectionResolved
isTextDirectionResolved
isTextAlignmentResolved
getLayoutDirection
jumpDrawablesToCurrentState
jumpDrawablesToCurrentState
jumpDrawablesToCurrentState
jumpDrawablesToCurrentState
jumpDrawablesToCurrentState
jumpDrawablesToCurrentState
getVisibility
onAttachedToWindow
jumpDrawablesToCurrentState
getBackground
isFocused
est
onVisibilityAggregated
refreshDrawableState
drawableStateChanged
onCreateDrawableState
isFocused
hasWindowFocus
getVisibility
onMeasure
getSuggestedMinimumWidth
getSuggestedMinimumHeight
getVisibility
getVisibility
onMeasure
getSuggestedMinimumWidth
getSuggestedMinimumHeight
getVisibility
getVisibility
mise en page
isOpaque
onSizeChanged
getBackground
isOpaque
getMatrix
isOpaque
isHardwareAccelerated
getZ
getElevation
getTranslationZ
onLayout
getVisibility
getAnimation
getLayerType
getLayerType
computeScroll
tirage
onDraw
dispatchDraw
onDrawForeground
hasOverlappingRendering
dispatchWindowFocusChanged
onWindowFocusChanged
refreshDrawableState
drawableStateChanged
onCreateDrawableState
isFocused
hasWindowFocus
Ouverture de l'activité à ce point de vue:
onScreenStateChanged
getLayoutDirection
getAnimation
getLayerType
getVisibility
getVisibility
getVisibility
mise en page
getVisibility
dispatchWindowFocusChanged
onWindowFocusChanged
refreshDrawableState
drawableStateChanged
onCreateDrawableState
isFocused
hasWindowFocus