public void onClick(View v) {

switch( v.getId() ) {

case R.id.xxxx:

break;


case R.id.aaaa:

break;

}

}


즉 버튼들의 클릭 리스너를 사용할 때는 위처럼 사용하면 됩니다.


그러나 리스트뷰의 클릭 리스너를 사용할 때는 위처럼 사용하니 안됩니다.

(아래 적어놨습니다.) 

어떻게 처리해야 할까요?


public void onItemClick(AdapterView<?> parent, View v, int position, long id) {


        switch( v.getId() ) {

case R.id.listview1:

break;


case R.id.listview2:

break;


}


}




list.setOnItemClickListener(this)가 아니라

list.setOnItemClickListenr(list1)

 list2.setOnItemClickListenr(list2) 


이런 식으로 나눠서 하는 것은 알고 있습니디ㅏ.