package com.andorid.opic;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ExampleActivity extends Activity implements OnItemClickListener{
String items[] = {"1. 자기소개", "2. 학교소개", "3. 집안 일 돕기", "4. 쇼핑하기","5. 영화보기","6. 외식하기","7. 공원가기", "8. 인터넷하기", "9. 축구", "10. 해외여행", "11. 학교&친구", "12. 이웃&쇼핑"};
ListView list;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.example);
list = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter
= new ArrayAdapter<String>(this, R.layout.simple_list_item_1, items);
// TODO Auto-generated method stub
//리스트뷰에 항목을 채워준다.
list.setAdapter(adapter);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
switch(arg2){
case 0 :
startActivity(new Intent(this, Exam00Activity.class));
break;
case 1 :
startActivity(new Intent(this, Exam01Activity.class));
break;
case 2 :
startActivity(new Intent(this, Exam02Activity.class));
break;
case 3 :
startActivity(new Intent(this, Exam03Activity.class));
break;
case 4 :
startActivity(new Intent(this, Exam04Activity.class));
break;
case 5 :
startActivity(new Intent(this, Exam05Activity.class));
break;
case 6 :
startActivity(new Intent(this, Exam06Activity.class));
break;
case 7 :
startActivity(new Intent(this, Exam07Activity.class));
break;
case 8 :
startActivity(new Intent(this, Exam08Activity.class));
break;
case 9 :
startActivity(new Intent(this, Exam09Activity.class));
break;
case 10 :
startActivity(new Intent(this, Exam10Activity.class));
break;
case 11 :
startActivity(new Intent(this, Exam11Activity.class));
break;
// TODO Auto-generated method stub
}
}
}
이렇게 해서 액티비티 11개에다가 연결해주려고 하는데 클릭조차 안되네요. 코드에 오류는 없는데 왜 안되는지 모르겠습니다...
switch 문 말고 if문을 써야되는 것일까요?




listview에 리스너 등록안하셨네요. 문제는 이거구요~
내부 액티비티 새로 띄우실 때 해당 액티비티 클래스를 manifest에 꼭 등록해 주셔야 해요~