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

[Tablayout] 해당 tab을 보고 있을 때 Data를 refresh하려면 어떻게 해야 하나요?

0 추천
tab 5개
viewPager.offscreenPageLimit = 3

현재 상태는
처음 실행될 때
모든 tab의 onCreate가 실행 되어
보고있지 않는 tab까지 모두 Data를 받아오고 있습니다.

해당 tab이 처음 보여질때
Data를 받아오게 하려면
어떻게 해야 하나요?

해당 Fragment가 현재 보여지고 있는 것을
listen하려면 어떻게 해야 할까요?

감사합니다.
목마른어린양 (960 포인트) 님이 2019년 3월 21일 질문

1개의 답변

0 추천
 
채택된 답변
뷰페이저는 내부적으로 처음 로딩페이지의 좌우 한페이지씩은 미리 로딩하기때문에  offscreenPageLimit를 삭제하여 디폴트값으로 사용하시더라도 현제페이지,좌,우 3페이지는 미리로딩시켜질거에요.  데이터 갱신이 문제시라면 pagechangelistener같은것을 이용하시면 페이지변화를 캐치할수있어요.
익명사용자 님이 2019년 3월 21일 답변
목마른어린양님이 2019년 3월 22일 채택됨
답변 감사합니다 ^^ 많은 도움이 됐습니다.
...