我有一个片段,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()
预期制作动画。对这个方法的第一次调用(没有正确动画的那个)发生在调用onCreateDialog()
.
我已经看到提到动画在启动时不起作用的答案Activity.onCreate()
,这就是为什么我要post
调用handler
.
我在这里想念什么?