2011-08-06 4 views

Respuesta

25

Activity | Android Developers

protected void onPostResume() 

desde: API Nivel 1

llama cuando la actividad del curriculum vitae está completa (después de onResume() se ha llamado). Las aplicaciones generalmente no implementarán este método; está destinado a que las clases del sistema realicen la configuración final después de que se haya ejecutado el código de reanudación de la aplicación.

Las clases derivadas deben pasar por la implementación de este método de la superclase. Si no lo hacen, se lanzará una excepción.


Usted también puede estar interesado en (en el mismo enlace):

public void onWindowFocusChanged (boolean hasFocus) 

desde: API Nivel 1

llama cuando la ventana actual de los beneficios de la actividad o pierde el foco. Este es el mejor indicador de si esta actividad es visible para el usuario. La implementación predeterminada borra el estado de seguimiento de clave, por lo que siempre debe invocarse.

Tenga en cuenta que esto proporciona información sobre el estado enfoque global, que es gestionado de forma independiente de los ciclos de vida de actividad. Como tal, aunque los cambios de foco generalmente tendrán alguna relación con los cambios del ciclo de vida (una actividad que se detiene generalmente no tendrá foco en la ventana), no debe confiar en ningún orden particular entre las devoluciones de llamada aquí y las de otros métodos del ciclo de vida como onResume().

Como regla general, una actividad reanudada tendrá el foco de la ventana ... a menos que haya mostrado otros cuadros de diálogo o ventanas emergentes que tengan foco de entrada, en cuyo caso la actividad no tendrá foco cuando las otras ventanas lo tengan . Del mismo modo, el sistema puede mostrar ventanas a nivel del sistema (como el panel de notificación de la barra de estado o una alerta del sistema) que tomarán temporalmente el foco de entrada de la ventana sin detener la actividad en primer plano.

Parámetros

hasFocus Whether the window of this activity has focus. 
+2

Gracias, el onWindowFocusChanged hizo el truco. Parece que las cosas aún son inconmensurables incluso en onPostResume() ... –

+1

Lo que * realmente * me gusta es una devolución de llamada después del diseño pero antes de la visualización. –

+2

@EdwardFalk: ViewTreeObserver.addOnGlobalLayoutListener() –

Cuestiones relacionadas