2012-01-02 1 views
4

Je vois parfois des gens utilisant la méthode Activity.onAttachedToWindow mais personnellement, je ne l'ai jamais utilisé. En lisant sa documentation il me semble que ce serait presque le même que onStart().Quelle est la différence exacte entre onAttachedToWindow et onStart

Une chose que je suppose est: onAttachedToWindow est appelé avant onCreate() onStop est invoquée après.

Ai-je raison avec cette hypothèse? Quels sont les behalfs des deux et quand l'utilisez-vous?

+0

pour onStart()/onStop() voir: http: //stackoverflow.com/a/8516056/265167 –

Répondre

7

onAttachedToWindow:

Ceci est appelé lorsque la vue est attachée à une fenêtre. À ce stade, a une surface et commencera à dessiner. Notez que cette fonction est garantie d'être appelée avant onDraw (android.graphics.Canvas), mais elle peut être appelée n'importe quand avant le premier onDraw - y compris avant ou après onMeasure (int, int).

Activity Lifecycle is explained here.

Je trouve que "starting new activity (Theme.Dialog styled) from onAttachedToWindow() greatly improves response time if comparing to starting it from onCreate()"

Questions connexes