2012-10-31 3 views
0

선택한 디렉터리에서 폴더를 검색하고 모든 파일을 가져 와서 구문 분석하고 SQLite db에 추가하는 작업이 있습니다. 짐작할 수 있듯이 디렉토리에 파일이 많은 경우 시간이 오래 걸립니다. 첫 번째 사용자가 단추를 클릭하여 폴더 선택기를 열면 MessageDialog에서 수락 메시지를받은 후 작업이 수행됩니다.작업 진행률 표시 및 새로 고침 gridview

동일한 사이트에는 DB에 요소가있는 GridView가 있습니다.

지금 내가 할 : 1) 디렉토리

내가의 GridView를 숨길 단순히 해봤를 스캔 한 후 ProgressRing 2) 새 데이터로 다시로드의 GridView (예전 + 새)를 사용하여 진행률을 표시, 쇼 ProgressRing GridView를 다시 켜기 만하면 앱이 모든 것을 스캔 할 때 얼어 붙은 것처럼 보입니다.

어떻게하면 목표를 달성 할 수 있습니까?

답변

0

데이터베이스 작업을 백그라운드 스레드에서 실행하십시오.

+0

트릭을 한 :) – Fixus