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

뷰페이저 페이지 이동간의 딜레이에 대해 질문좀 하겠습니다.

0 추천
현제 뷰페이저를 사용하는 앱을 만드는 중에 몇가지 질문을 드리겠습니다 ㅠ

카카오톡 같은 UI를 구성중에 있는데.

뷰페이저 같은경우에는 1번 페이지로 들어올때부터 2번 페이지까지 같이 불러오게 됩니다.

2번 페이지로 이동하면 1번페이지는 유지한채 3번페이지를 불러와 총 3개의 페이지를 가지고있는 셈이죠.

현제 페이지마다 리스트뷰를 구현해 디비와 연결하여 정보를 가져오고 있습니다.

이러니 페이저가 총 4개로 구성되어있는데 왔다 갔다 할때마다 디비를 통해 가지고 오게 되어서 약간의 딜레이가 발생합니다.

카카오톡 같은경우에는 실행시 1 에서 4 로 이동할경우 첫번째 이동만 딜레이가 발생하고 그 후부턴 딜레이가 없이 자연스럽게 이동합니다.

이렇단 것은(초보인 제가 판단했을때) 처음실행시에 이미 데이터를 다 가지고온 채로 뷰페이저 이동간에는 디비에 있는 정보를 땡겨오지 않는것 같습니다.

여기서 몇가지 질문을 드리겠습니다.

1. 뷰페이저 사용할때 처음 뷰페이저 화면에서 데이터를 다 가지온상태로 페이지 마다의 스레드(DB와의통신)을 사용하지 않는지요?

2. 사용한다면 딜레이의 문제점을 어떻게 해결하시나요?
초보개발짜욥 (2,800 포인트) 님이 2016년 3월 21일 질문

1개의 답변

0 추천
 
채택된 답변
1. 사용하기 나름인것같습니다.

저같은 경우, 한번에 다 로딩해서 쓰는 경우도 있고, 아닌경우도 있거든요.

전체적으로 시간이 오래걸리지 않는 작업이라면 한번에,

통신 등 시간이 걸리는 작업이라면 각각 가져오는 방법을 사용합니다.

 

2. 네트워크 통신을 사용한다면 딜레이는 피할수 없죠.

적당히 프로그레스 등을 쯰워줍니다.
모나미153 (17,540 포인트) 님이 2016년 3월 21일 답변
초보개발짜욥님이 2016년 3월 21일 채택됨
...