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

안드로이드 listview 갱신 질문있습니다.

0 추천

B액티비티에서 저장한 데이터를 A액티비티에서 데이터를 가져와서 listview로 뿌려주고 있습니다.

근데 문제는 A액티비티를 통해서 B를 들어가야되는데, A액티비티 onCreate에서 데이터 가져오는 함수를 불러오

기 때문에 B액티비티에서 데이터 저장후 A액티비티를 다시 시작해야 listview를 갱신 시켜주더군요.

onResume으로 하자니 http 통신으로 받다보니 데이터 낭비가 심한것 같고, 찾아보

니 notifyDataSetChanged()이라는 메소드가 있던데, 생각한건 B액티비티 데이터가 변경 됐다는걸 A액티비티에서 받아서 onResume으로 한번 더 통신을 하면 될것 같은데, B액티비티 데이터가 변경 됐다는걸 어떻게 확인해야할까요?

 

양꼬양 (2,040 포인트) 님이 2015년 10월 8일 질문

2개의 답변

0 추천
 
채택된 답변
B 액티비티에서 콜백 인터페이스 생성한다음 A 액티비티에서 onCallBack 해주고 B에서 데이터 변경될때 A로 콜백하게 되면 될 것 같습니다.
쭈쭈총각 (17,750 포인트) 님이 2015년 10월 8일 답변
양꼬양님이 2015년 10월 8일 채택됨
0 추천
구글에 startactivityforresult 를 검색해보시면, 원하는 내용이 나올 것 같습니다.
익명사용자 님이 2015년 10월 8일 답변
...