Wo soll ich eine AnimationDrawable
starten, die animiert werden muss, wenn die Aktivität angezeigt wird?Starten einer AnimationDrawable in Android
Die Entwickleranleitung recommends mit onWindowFocusChanged
, aber dies wird nicht immer aufgerufen, wenn die Aktivität Teil einer TabHost
ist.
Ich zitiere:
Es ist wichtig zu beachten, dass die start() -Methode auf dem AnimationDrawable genannt nicht während der onCreate() -Methode Ihrer Aktivität aufgerufen werden, da die AnimationDrawable nicht ist noch vollständig am Fenster befestigt. Wenn Sie wollen sofort die Animation spielen, ohne Interaktion erfordert, dann Sie es von der onWindowFocusChanged() -Methode in Ihrem Aktivität aufrufen möchten, die aufgerufen wird erhalten, wenn Android Fenster in den Fokus bringt.
Funktioniert nicht. Es scheint, dass das AnimationDrawable noch nicht vollständig an das Fenster angehängt ist. – hpique