애니메이션을
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(); 해도 안되던데
프갤 고수형님들 답변좀ㅠ
잘기억이안나는데 ui쪽 쓰레드로 돌리면 죽었던걸로 기억해 [i]
다른방법이 있을꺼야 에버노트를 했다안했다해서 적당한자료를 못주겠네 ㅠㅠ [i]
handler 사용해야지 스레드에서 건들면 뒤짐