是否可以同时生成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文件加载动画的资源。
答案 0 :(得分:1)
你在onCreate()方法中调用你的代码,是的,这是错误的。如果检查javaDoc for animationDrawable方法start(),您将看到无法从onCreate()
开始,但您应该使用onWindowFocusChanged(boolean)
方法调用它。