¿Dónde debería iniciar un AnimationDrawable
que necesita animar cuando se muestra la actividad?Iniciar una animaciónDibujar en Android
La guía del desarrollador recommends utilizando onWindowFocusChanged
, pero esto no siempre se llama cuando la actividad es parte de un TabHost
.
cito:
Es importante tener en cuenta que el método inicio() llamada en la AnimationDrawable no puede ser llamado durante el método onCreate() de su actividad, debido a que el AnimationDrawable no es pero completamente conectado a la ventana. Si desea reproducir la animación de inmediato, sin necesidad de interacción , entonces es posible que desee llamar a partir del método onWindowFocusChanged() en su actividad, que se llamará cuando Android trae la ventana en foco.
No funciona. Parece que AnimationDrawable aún no está completamente conectado a la ventana. – hpique