Android 与AsyncTask一起使用时不显示AnimationDrawable
我正在尝试在我的Android 与AsyncTask一起使用时不显示AnimationDrawable,android,animationdrawable,Android,Animationdrawable,我正在尝试在我的活动中使用AnimationDrawable显示动画,当我不使用带有回调接口的AsyncTask时,该动画工作正常。我的动画代码是 img = (ImageView)findViewById(R.id.gif); img.setBackgroundResource(R.drawable.animation); frameAnimation = (AnimationDrawable) img.getBackground(); Handler h=new Handler();
活动
中使用AnimationDrawable
显示动画,当我不使用带有回调接口的AsyncTask
时,该动画工作正常。我的动画代码是
img = (ImageView)findViewById(R.id.gif);
img.setBackgroundResource(R.drawable.animation);
frameAnimation = (AnimationDrawable) img.getBackground();
Handler h=new Handler();
h.postDelayed(new Runnable() {
@Override
public void run() {
frameAnimation.start();
}
},100);
如果我启动AsyncTask,动画将不会运行。它只显示第一帧。是否有方法(最好)在不删除回调的情况下播放动画 所有动画都应该在ui线程上完成。所以onPre和onPost Execute应该包含动画代码 我发现:
发布您的完整代码。