현재 gridview로 그림을 9개 올리고 그림을 클릭할때 다른 화면으로 넘기려 합니다

case 문에서 2번째 그림을 클릭하면 다른 화면으로 넘기려고하는데 컴파일은 되는데 실행해서 2번째 그림을 클릭하면 중지가 걸려서요..
도저히 무슨문제인지 모르겠네요.

간단하게 Toast.makeText넣어서 눌리면 실행하도록 만들어봤는데 눌리면 똑같이 어플이 정지하네요...

Log.i로 넣어서 눌릴때 Logcat으로 확인해보니 눌릴때마다 메세지는 나오는데 중간에 Toast라던지 Activity를 넣고 어플을 돌려서 눌리면 정지하네요...

눌렸을때 다른 걸로 넘어가는 방법점 알려주세요..

public class DateCourse4 extends Activity {
    /** Called when the activity is first created. */
 private static final String DEBUG_TAG = "DateCourse4";
 @Override
   
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
   
        GridView gridview = (GridView)findViewById(R.id.gridview);
        gridview.setAdapter(new ImageAdapter(this));


---------------------------이부분이 문제인듯 예상합니다.....------------------------------------------------------

       gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
   public void onItemClick(AdapterView<?> parent, View view,
     int position, long id) {
    switch(position){
     case 0:
      break;
     
case 1:
      Intent intent = new Intent( DateCourse4.this ,addfile.class);
      startActivity(intent);
      break;
-----------------------------------------------------------------------------------------------------------------------     

case 2:
      break;
     case 3:
      break;
     case 4:
      break;
     case 5:
      break;
     case 6:
      break;
     case 7:
      break;
     case 8:
      break;
    }
   }
        });
   }
}

class ImageAdapter extends BaseAdapter{
 private Context context;
 public ImageAdapter(Context c){
  context=c;
 }
 
 public int getCount(){
  return images.length;
 }
 
 public Object getItem(int position){
  return null;
 }
 
 public long getItemId(int position){
  return 0;
 }
  
    public View getView(int position,View convertView, ViewGroup parent){
     ImageView imageView;
     if(convertView == null){
      imageView = new ImageView(context);
      imageView.setLayoutParams(new GridView.LayoutParams(158,85));
      imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
      imageView.setPadding(0, 0, 0, 0);
     } else {
      imageView = (ImageView) convertView;
     }
     
     imageView.setImageResource(images [position]);
     return imageView;
    }
   
    private Integer[] images = {
      R.drawable.seoul, R.drawable.seoul,R.drawable.seoul,
      R.drawable.seoul, R.drawable.seoul,R.drawable.seoul,
      R.drawable.seoul, R.drawable.seoul,R.drawable.seoul,
    };   
}