onCreateDialog()最終的にこのメソッドを呼び出すバックグラウンド スレッドを開始するフラグメントがあります。
protected void showMessageWithProgressWhenEmpty(final String message) {
handler.post(new Runnable() {
textView.setText(message);
textView.setCompoundDrawablesWithIntrinsicBounds(
R.drawable.anim_spin_refresh, 0, 0, 0
);
AnimationDrawable anim = (AnimationDrawable)textView.getCompoundDrawables()[0];
anim.start();
}
}
はhandlerで作成されonCreateDialog()ます。showMessageWithProgressWhenEmpty()意図したようにアニメーション化するための後続の呼び出し。このメソッドへの最初の呼び出し (適切にアニメーション化されていないメソッド) は、 への呼び出しから約 1 秒以内に発生しますonCreateDialog()。
Activity.onCreate()で開始するとアニメーションが機能しないという回答を既に見postましたhandler。
ここで何が欠けていますか?