我试图在我的AnimationDrawable
中显示Activity
的动画,当我没有使用带有回调界面的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,动画就不会运行。它只显示第一帧。有没有办法让动画播放(最好)而不删除回调?