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
。
ここで何が欠けていますか?