안드로이드 개발 질문/답변
(글 수 45,052)
extends를 ListActivity로 했을때는 메소드가 호출되는데
Activity로 하니까 안되는군요..
꼭 ListActivity를 extends해야만 하는건가요?
Activitiy를 extends했을때 가능한 방법을 알려 주시면 감사하겠습니다.
2009.12.18 11:16:48
간단히 소스를 올려 보겠습니다.
리스트뷰의 아이템을 클릭하면 로그 메세지 한줄 출력 해주면 되는건데
좀 어렵네요..
잘못된 부분 있으면 지적해 주세요.. 별도로 세팅해줘야 하는 부분이 있다면 것도..
public class main extends Activity
{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView list=(ListView)findViewById(R.id.restaurants);
adapter=new RestaurantAdapter();
list.setAdapter(adapter);
list.setClickable(true);
list.setOnItemClickListener(onListClick);
}
private AdapterView.OnItemClickListener onListClick = new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
Log.e("testapp", "list item row clicked");
}
};