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

통신후 갱신(새로고침)하는 상황에서는 어떤 방법이 효율적일까요?

0 추천
안녕하세요.

현재 웹서버와 통신을 하여 데이터를 뿌려주는 과정에서 조금 고민이 생겼습니다.

먼저 앱 구조는 처음 진입하면 메인화면에서는 사용자의 폴더 리스트를 나열해줍니다.

그외에 다른 엑티비티에서도 폴더추가가 가능합니다.

고민은 이부분에서 있는데요,

현재 두가지 방법을 생각중에 있는데요.

첫번째 방법은,

폴더를 한개 추가를 하거나, 폴더이름을 한개 변경을 하거나, 폴더를 한개라도 삭제를 할 경우 무조건 메인에 표시하는 전체 폴더리스트를 몽땅 다시 받아와서 전체리스트를 리프레시(새로고침)를 시켜주는 것입니다.

 

그리고 두번째 방법은 폴더갯수(리스트)의 양이 많아질수록 통신하는 시간도 점점 늘어날거 같아 생각한 방법인데..

폴더를 추가하고 그 추가 작업이 성공하여 웹통신에서 성공코드가 떨어질 경우 해당 추가된 폴더정보를 웹에서 같이 내려받아 현재 메인화면의 폴더리스트가 저장되어있고 관리하고 있는ArrayList<FileData> 에 해당 폴더정보만 add시켜서 추가하고 notifydatachage하는 방식입니다.

둘중 어떤 방법이 좋은 방법인가요?
갸아악 (21,260 포인트) 님이 2014년 12월 3일 질문

1개의 답변

0 추천
후자요 12글자 12글자
mamondebaltob (32,750 포인트) 님이 2014년 12월 3일 답변
...