핸들러에서 케이스문을 사용하여 이미지를 받아오는 함수를 돌리는데 에러가 발생하네요 도움 부탁드립니다~

 

multi 변수를 6->4->2 로 내려가면서 이미지를 받아오게되면 정상적으로 작동하게 됩니다.

 

그러나 2->4->6으로 받아오는 이미지 갯수를 늘리면 에러가 나네요

 

핸들러 쪽에 문제가 있는거 같은데 원인 파악을 못하겠습니다

 

제발 도움 부탁드립니다^^*

 class LoadImageThread extends Thread { // 이미지를 연속적으로 계속 불러오는 스레드
  public void run() {
   while (!loop) {
    handler.sendEmptyMessage(multi);
    try {
     Thread.sleep(sleepspeed);
    } catch (InterruptedException e) {
     // TODO Auto-generated catch block
     loop = true;
     mQuit = true;
     e.printStackTrace();
    }
    if (mQuit) {
     break;
    }
   }
  }
 }

 Handler handler = new Handler() { // 이미지를 받아오는 LoadImage를 실행하게 하는 핸들러
  @Override
  public void handleMessage(Message msg) {

   switch(msg.what){
   case 2:
    LoadImage(imagePath1, imgView1);
    LoadImage(imagePath2, imgView2);
    break;
    
   case 4:
    LoadImage(imagePath1, imgView1);
    LoadImage(imagePath2, imgView2);
    LoadImage(imagePath3, imgView3);
    LoadImage(imagePath4, imgView4);
    break;
    
   case 6:
    LoadImage(imagePath1, imgView1);
    LoadImage(imagePath2, imgView2);
    LoadImage(imagePath3, imgView3);
    LoadImage(imagePath4, imgView4);
    LoadImage(imagePath5, imgView5);
    LoadImage(imagePath6, imgView6);
    break;
   }   super.handleMessage(msg);
  }
 };

 public void LoadImage(String $imagePath, ImageView ImageView) { // 주소와 이미지뷰를 인수로 받아 이미지를 받아온다
  // TODO Auto-generated method stub                                              //받아온 이미지를 이미지뷰에 비티맵으로 변환하여 셋팅
  InputStream inputStream = OpenHttpConnection($imagePath); // 스트림연결을 통하여 이미지를 받아온다
  Bitmap bm = BitmapFactory.decodeStream(inputStream);
  ImageView.setImageBitmap(bm);
 }