Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 与AsyncTask一起使用时不显示AnimationDrawable_Android_Animationdrawable - Fatal编程技术网

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应该包含动画代码

我发现:


发布您的完整代码。