【发布时间】:2023-04-04 00:43:01
【问题描述】:
我试图在我的Activity 中显示带有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,动画将不会运行。它只显示第一帧。有没有办法让动画播放(最好)而不删除回调?
【问题讨论】:
-
发布您的完整代码。