0

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

ここで何が欠けていますか?

4

1 に答える 1