탭 액티비트 안에 리스트뷰 사용해서 넘기려는데
탭 액티비티 상속 받으려니 밑에 onListItemClick가 오류고
리스트 액티비티를 상속 받으려니 위에 탭 쪽이 오류고 . . 이럴 때 어떻게 해줘야되나요 ? ㅜㅜ
public class StoreSS extends TabActivity {
TabHost mTab;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost mTab = getTabHost();
.....탭 소스......
}
private void setListAdapter(ArrayAdapter<String> adapter) {
// TODO Auto-generated method stub
}
public void onListItemClick(ListView l, View v, int position, long id){
super.onListItemClick(l,v,position,id);
switch(position){
case 0:
Intent intent = new Intent(this, A.class);
startActivity(intent);
break;
case 1: .................
}
}
}
공지사항 다 읽었습니다 ^^




탭액티비티 화면을 어떻게 구현하신건지 모르겠지만
각 탭의 컨텐츠가 별도의 Activity라면 상관없을텐데요...
탭액티비티를 상속받은 메인화면 엑티비티에 콘텐츠들은 다른 ListView액티비티를 넣으면 되십니다~
예 )
TabHost tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("탭스펙명")
.setContent(new Intent(this, ListViewActivity.class)));
setlistAdapter나 onListItemClick 을 오버라이드하시려면 ListActivity 클래스를 상속받으셔야하고,
그렇지 않으면 객체를 따로 생성해서 만드시고, 리스너를 등록하세요
Listivew mListView = (ListView)findViewById(R.id.diaryList);
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Override
}
});