0

是否可以同时生成 2 个动画绘图?

我用线程尝试过:

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

4

1 回答 1

1

您在 onCreate() 方法中调用您的代码,是的,这是错误的。如果你检查 javaDoc 中的 animationDrawable 方法 start(),你会看到你不能 start in onCreate(),但你应该在onWindowFocusChanged(boolean)方法中调用它。

于 2013-07-09T07:43:57.413 回答