AnimationDrawable
アクティビティが表示されたときにアニメーション化する必要がある はどこから開始すればよいですか?
開発者ガイドではを使用することを推奨onWindowFocusChanged
していますが、アクティビティが の一部である場合に常に呼び出されるとは限りませんTabHost
。
私は引用します:
AnimationDrawable で呼び出された start() メソッドは、Activity の onCreate() メソッド中に呼び出すことができないことに注意することが重要です。これは、AnimationDrawable がまだウィンドウに完全にアタッチされていないためです。操作を必要とせずにアニメーションをすぐに再生したい場合は、Activity の onWindowFocusChanged() メソッドから呼び出すことができます。このメソッドは、Android がウィンドウにフォーカスを移したときに呼び出されます。