이미지뷰에  프레임애니메이션을 출력시켰는데요..

현재 화면에서 애니메이션이 출력중인지 아니면 이미 출력을 끝낸상황인지를 식별해야하는데..

어떻게 해야할지를 몰라서 그런데 초보에게 구원의 손길을 부탁드립니다 ㅠ

 


   AnimationDrawable ani = new AnimationDrawable();
    ani.addFrame((BitmapDrawable)getResources().getDrawable(R.drawable.r19), 40);
    //이런식으로 20장의 프레임을 등록하였습니다.   
    img.setBackgroundDrawable(ani);  
    ani.setOneShot(true);
    ani.start();

 

그리고 주기적으로 계속 ani.isRunning()을 호출하여서 값을 확인하고있는데..
처음 애니메이션을 재생하기전에는 정상적으로 false값이 나오는데
애니메이션을 재생하고나서부터는 계속 true값만 나옵니다..
이미 애니메이션은 일찌감치 종료되었는데도 말입니다 .. ㅠㅠ

고수분들 도와주세요~ ㅠ