마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ListView 아이템 클릭시 그 클릭된 리스트의 DB값을 가져오려면 어떻게 해야하나요? ㅠㅠ

0 추천

 

지금 현재 화면은 이렇게 구성되어있고
저 Parent, Student, Class, Phone 값은 DB로 저장되어 
저장된 그 값을 불러와 리스트뷰를 이용해 나오고 있습니다.
여러개 체크하는건 리스트뷰 multiplechoice 를 이용해했는데요
여기서 저 선택된 두개의 리스트의 번호값을 가져와 
위쪽 sms 버튼을 누르면 그 각각의 폰번호로 문자가 가게 하려고하는데
리스트의 폰값을 어떻게 가져와야할지 모르겠습니다. ㅠㅠ 
값을 가져오면 그걸로 SmsManager 를 이용해 문자를 보내면될거같은데 ㅠㅠ
리스트뷰 OnItemClickListener 를 이용해 하려고했는데 모르겠어서요 ㅠㅠ
제발 도와주세요 ㅠㅠ
샴따롱 (270 포인트) 님이 2013년 11월 29일 질문

1개의 답변

0 추천
 
채택된 답변

class Info(){

public String parent = "";

public  String student = "";

public  String _Class = "";

public  String phone = "";

}

라고 치면

1.OnItemClickListener 를 이용해서 리스트를 클릭하면 해당 Position 값을 가져올 수 있죠?

2. 그리고 ListView 를 만들었다는건  Info 클래스의 ArrayList 를 가지고 Adapter 클래스에 넘겨서 리스트뷰를 만드셨을 거고요...

3. 그럼  1번에서 얻은 Position 값을 이용해 infoArray.get(Position).phone 에 접근 하실 수 있을거 같네요~

GreatTed (450 포인트) 님이 2013년 11월 29일 답변
샴따롱님이 2013년 11월 29일 채택됨
헐!! 정말 감사합니다 ㅠㅠ
이런식으로 계속 하고있긴했는데
제가 계속 바보같이 Array 를 새로만들어서 하고있었네요 ㅠㅠㅠㅠ
감사합니다!! ㅠㅠ
...