Dove devo avviare uno AnimationDrawable
che deve animare quando viene visualizzata l'attività?Avvio di un'animazioneDrawable in Android
La guida dello sviluppatore recommends tramite onWindowFocusChanged
, ma questo non viene sempre chiamato quando l'attività fa parte di TabHost
.
cito:
E 'importante notare che il metodo start() ha invitato il AnimationDrawable non può essere chiamato durante il metodo onCreate() del vostro attività, perché il AnimationDrawable non è ancora completamente allegato alla finestra. Se si desidera riprodurre l'animazione immediatamente, senza richiedere interazione, allora si potrebbe desiderare di chiamare dal metodo onWindowFocusChanged() nel attività, che verrà chiamato quando Android porta finestra a fuoco.
Non funziona. Sembra che AnimationDrawable non sia ancora completamente collegato alla finestra. – hpique