대략 소스가 이런 구조인데 
public SpriteAnimation(Bitmap bitmap, int Frame, int Type) { // 그려질 스프라이트 이미지, 프레임수[동작 갯수], 이미지 타입
super(bitmap);
m_type = Type;
m_rectangle = new Rect(0,0,0,0);
   m_FrameTimer =0;
   m_CurrentFrame =0;
   //m_FrameTimer1 = 0;
   //m_CurrentFrame1 = 0;
   m_SpriteWidth = bitmap.getWidth()/Frame;
   m_SpriteHeight = bitmap.getHeight();
}
public void InitSpriteData(int _fps, int iFrame){ // 프레임 도는 속도, 최대 프레임
//기본 정보 설정
//m_SpriteWidth = _width;
//m_SpriteHeight = _height;
m_rectangle.top = 0;
   m_rectangle.bottom = m_SpriteHeight;
   m_rectangle.left = 0;
   m_rectangle.right = m_SpriteWidth;
m_fps = 800 / _fps;
m_NoOfFrames = iFrame;
}
public void ChangeSprite(Bitmap bitmap, int iFrame, int Type){
// 바뀔 스프라이트 이미지, 바뀌는 이미지의 프레임 수, 바뀌는 이미지의 타입
m_bitmap = bitmap;
m_CurrentFrame = 0;
m_SpriteWidth = bitmap.getWidth()/iFrame;
m_SpriteHeight = bitmap.getHeight();
m_rectangle.bottom = m_SpriteHeight;
m_rectangle.right = m_SpriteWidth;
m_NoOfFrames = iFrame;
}

대략 이런 식인데, 이미지가 교체 될때마다 깜빡 거리는 현상이 일어납니다. 어떻게 하면 좋을까요?