2013-07-08 4 views
0

Возможно ли одновременно генерировать 2 анимации?Несколько 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 для метода animationDrawable start(), вы увидите, что вы не можете начать с onCreate(), но вы должны называть его методом onWindowFocusChanged(boolean).

+0

Я вижу, я попробую – Billabong

+0

он работает спасибо! – Billabong

+0

Я рад, что помог :) – koso

 Смежные вопросы

  • Нет связанных вопросов^_^