안녕하세요 프레임 애니메이션 관련 질문이에요


하나 혹은 두개를 돌릴땐 별 무리없이 돌아가는데 3개를 돌리면 계속 에러가 납니다.


전부 이미지 뷰로 구성되어 있고 릴레이티브레이아웃으로 3개를 겹쳐서 해놓았어요


그래서 특정 조건에 따라 1,2,3 애니메이션이 하나만 보이게 되고 돌아갑니다;


일단 해당 소스 올릴꼐요


//스텐드 에니메이션 시작

// TODO Auto-generated method stub

final ImageView stand_imgView = (ImageView)findViewById(R.id.ani_run_imageView);

stand_imgView.setVisibility(View.VISIBLE);

stand_imgView.setBackgroundResource(R.anim.running_ani_stand);

final AnimationDrawable stand_frame = 

(AnimationDrawable)stand_imgView.getBackground();

//stand_frame.start();

        

 

 //걷기 에니메이션 시작

// TODO Auto-generated method stub

final ImageView walking_imgView = (ImageView)findViewById(R.id.ani_run_imageView1);

walking_imgView.setVisibility(View.INVISIBLE);

walking_imgView.setBackgroundResource(R.anim.running_ani_walking);

       

final AnimationDrawable walking_frame = 

(AnimationDrawable)walking_imgView.getBackground();


 

 //달리기 에니메이션 시작

// TODO Auto-generated method stub

final ImageView running_imgView = (ImageView)findViewById(R.id.ani_run_imageView2);

running_imgView.setVisibility(View.INVISIBLE);

running_imgView.setBackgroundResource(R.anim.running_ani_run);

       

final AnimationDrawable running_frame = 

(AnimationDrawable)running_imgView.getBackground();



그리고 밑에 소스를 가지고 제어를 합니다. 스탑, 스타트 시키면서 감추고 보여주고 이런식으로요

stand_imgView.setVisibility(View.VISIBLE);

walking_imgView.setVisibility(View.INVISIBLE);

walking_frame.stop();

running_imgView.setVisibility(View.VISIBLE);

running_frame.start();


프레임 에니메이션은 3개를 동시에 못돌리나요?

그리고 에러가 뜨면 running.onCreate 가 로그켓에 뜨는대(다른것도 많습니다)

이건 무슨 뜻인가요?