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

list 데이터 set 하는 방법 문의

0 추천

Fragment list 에서 setOnItemClickListener 선택해서 팝업창으로 데이터를 넘겼습니다.

그리고 팝업에서 데이터를 수정하여 다시 넘겼는데 어떻게 저장을 해야할지 모르겠녜요;;;;

데이터는

public class CheckItem {
 private String C_DT;
 private String C_Check_Desc;
 private String C_Act_Desc;
 private String C_Parti_Desc;
 
 public CheckItem(
   String C_DT,  
   String C_Check_Desc,
   String C_Act_Desc,
   String C_Parti_Desc){
  
  setC_DT(C_DT);
  setC_Check_Desc(C_Check_Desc);
  setC_Act_Desc(C_Act_Desc);
  setC_Parti_Desc(C_Parti_Desc);
 }
......
get/set 구현되있음
            

지금 방식으로노 fragment에서 콜백으로 position 과 CheckItem 을 메인Activity로 넘겨서 거기서 팝업을 띄웠습니다. (get 으로 데이터를 조회해서 팝업으로 넘겼습니다.)

그리고 onActivityResult 로 리턴받아서 fragment 로 다시 보냈는데...여기서 어떻게 저장을 해야하는건가요??

fragment에서 받은 데이터는

private void setData(String position, String checkDesc, String actDesc, String partiDesc){ .... }

입니다. 조언좀 부탁드립니다.

익명사용자 님이 2013년 10월 25일 질문
listview 업데이트방법을 물으신거라면,
setData()안에서 해당position의 adapter데이타를 변경해주시고
adapter.notifyDataSetChanged();를 호출해주시면 됩니다.
fragment를 사용하시는분이 위내용을 모를꺼라는 생각이 안들어서 다른질문일꺼라 생각했어요.  혹, 다른질문이면 답글주세용.

2개의 답변

0 추천
음...  Fragment에 구현한 listview에 값을 넣고 업데이트를 하고 싶으신건가요?
찬욱아빠 (140 포인트) 님이 2013년 10월 25일 답변
네 그렇습니다. listview 에서 setOnItemClickListener 를 통해 int position과 ChickItem item 이 넘어오는데...이걸 메인, 팝업, 다시 메인으로 와서 Fragment 로 던졌을때 위에 setData 로 넘어옵니다. 여기서 어떻게 수정된값을 업데이트 해야하는지 잘 모르겠네요ㅠㅠ;;;
0 추천
정 힘드시면 otto 나 event bus 라이브러리 쓰세여...

일단 님 질문도 잘이해안가고요.. 해당 라이브러리 쓰시면 간단하게 프래그먼트와 액티비티간에 메시징이 가능합니다

프래그먼트와 프래그먼트끼리도 가능하고요
건방진프로그래머 (26,630 포인트) 님이 2013년 10월 26일 답변
...