애니메이션을

 

 AnimationDrawable ani1, ani2;
 ImageView view1, view2


 view1 = (ImageView) findViewById(R.id.imageView1);
 view2 = (ImageView) findViewById(R.id.imageView2);
  
  view1.setBackgroundResource(R.drawable.dani1);
  view2.setBackgroundResource(R.drawable.dani2);
  
  ani1 = (AnimationDrawable) view1.getBackground();
  ani2 = (AnimationDrawable) view2.getBackground();

 

이런식으로 설정해놓고
이벤트시 view1.setBackgroundResource(R.drawable.dani1); 의 드로워블 애니메이션에 dani3을넣어 바꾸고 3초정도 지연시키려 하는데

시간을 좀 끌려고 쓰레드를 만들어서 view1.setBackgroundResource(R.drawable.dani3); 을 호출하니까 이벤트를 발생시키면 자꾸 에러가나면서 꺼지네요

원래 쓰레드에선 드로와블 애니메이션 호출이 안되는건가요?

아님 애니메이션을 넣기전에 기존 애니메이션을 지워야하나요? clearAnimation(); 해도 안되던데

프갤 고수형님들 답변좀ㅠ