안드로이드 개발 질문/답변
(글 수 45,052)
제가 구현하려는 사항은 db를 검색하여 나온 목록을 listview로 보여주고
listview를 클릭시 선택한 list의 id값과 textview에 써놓은 text를 다른 activity로 보내려 합니다.
id만 갖고 다른 activity에서 다시 db를 검색해도 되지만
이미 db에서 검색한 내용을 다시 검색하는 중복을 피하기 위해서 값을 넘기는게 나을 거라는 생각에서 말이죠..
id는 setId()를 통해서 셋팅 하여서 getId()를 통해 가져올 수 있는데
list를 만들때 textView에 썼던 String은 어떻게 접근 하는지 알고 싶습니다.
setTag()를 통해서 textView에 썼던 내용을 똑같이 써도 되지만 textview에 썼던 내용을 접근 하는 방법을 꼭 알고 싶네요.
도와 주세용~
2011.04.21 17:31:36
자답합니다.
_listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView parent, View v, int position, long id) {
커스텀어댑터의자료형 select = (커스텀어댑터의자료형)parent.getItemAtPosition(position);
}
getItemAtPosition()으로 접근하면 Object형으로 반환되고 이걸 다시 커스텀어댑터의 자료형으로 형변환 해주면 접근가능하더군요 ㅎ




textView.getText() 하시면 안되나요? 어떤 상황이신지... ^^