2013-07-08 106 views
0

是否有可能同时生成2个animationdrawables?多个AnimationDrawables在同一时间

我线程尝试过:

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文件加载动画的资源。

+0

此代码是否位于OnCreate方法? – koso

+0

是的,我认为这是错误的 – Billabong

回答

1

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

+0

我看我会尝试它 – Billabong

+0

它的作品谢谢你! – Billabong

+0

我很高兴我帮助:) – koso