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

ViewPager ListView notifyDataSetChanged 정석

0 추천
ViewPager를 사용중입니다

ViewPager안의 각각 페이지들에는 ListView가 있구요

ViewPager는 메인 액티비티에 선언되어 있고, 리스트뷰는 당연 각 페이지에 선언되어 있습니다

 

이 때 리스트뷰를 갱신한다면 , notifyDataSetChanged 는 ViewPager의 어댑터에 거는게 정석일까요?

아니면 프래그먼트 내의 리스트뷰의 어댑터에 거는게 정석일까요?

 

프래그먼트 내의 리스트뷰에 notifyDataSetChanged 를 걸면 자꾸 모든 프래그먼트가 증발해버려서

제가 잘못 알고있나 싶어 질문 드립니다

감사합니다
Andromer (1,360 포인트) 님이 2015년 5월 28일 질문

1개의 답변

0 추천
 
채택된 답변

당연히 프래그먼트 내부의 리스트뷰어답터.notifyDataSetChanged 를 호출해야 리스트뷰가 갱신됩니다.

실제로 제가 그런식으로 사용하고 있습니다.

컵받침 (5,500 포인트) 님이 2015년 5월 28일 답변
Andromer님이 2015년 5월 28일 채택됨
그 당연한 게.. 문제가 있어서 이모양입니다 ..ㅜ

프래그먼트 내부의 리스트뷰어답터.notifyDataSetChanged

를 실행하면, 페이저의 모든 페이지가 날아갑니다
전부 하얀색 화면으로 바뀝니다...
...