AnimationDrawable线程跳帧

时间:2014-11-06 21:43:22

标签: android multithreading animation animationdrawable

我在一个Activity中必须播放一个AnimationDrawable(一个'加载'动画),而其他内容加载。 我在另一个线程中启动动画,因为动画往往会给主线程带来很多工作,但是动画无法正确显示,而Logcat会多次显示跳过40帧左右。 我明天会发布代码,抱歉延迟。 同时可能导致这种情况?内部的所有线程都是动画可绘制的开始方法。

1 个答案:

答案 0 :(得分:0)

你不应该从UI线程(“主”线程)运行动画 - 你应该使用Loader(或类似的东西)在另一个线程中加载你的内容,并在UI线程上播放动画。这就是它的用途。

以下是官方主题指南:

  

不要阻止UI线程

     

不要从UI线程外部访问Android UI工具包

More here