多个AnimationDrawables同时

时间:2013-07-08 16:45:13

标签: java android multithreading animationdrawable

是否可以同时生成2个animationdrawable?

我用线程试了一下:

Thread t1 = new Thread(){
public void run(){
    runOnUiThread(new Runnable() { 
        public void run() 
        { 
animation1.start(); 
 }   

}};
Thread t2 = new Thread(){
public void run(){
   runOnUiThread(new Runnable() { 
        public void run() 
        { 
animation2.start(); 
 }   
}};

t1.start();
t2.start();

这不起作用。 我从xml文件加载动画的资源。

1 个答案:

答案 0 :(得分:1)

你在onCreate()方法中调用你的代码,是的,这是错误的。如果检查javaDoc for animationDrawable方法start(),您将看到无法从onCreate()开始,但您应该使用onWindowFocusChanged(boolean)方法调用它。