한 가지 문제를 어떻게 해결해야하는지 궁금합니다.다운로드 된 데이터를 기다리는 패턴
활동을 시작하면 AsyncTask
을 사용하여 일부 데이터를 다운로드합니다.
사용자가 메뉴에서 옵션을 선택하면 캐시 된 데이터를 사용합니다.
데이터를 다운로드하는 동안 옵션을 선택하면 어떻게됩니까? UI를 차단하지 않고 데이터를 기다리는 가장 좋은 방법은 무엇입니까?
편집 : 메뉴를 변경하고 싶지는 않지만 옵션을 비활성화하십시오. 데이터 다운로드를 기다리는 동안 회 전자를 보여주고 싶습니다.
감사
isDoneDownloading 플래그를 false로 설정하고 사용자가 유용한 사용자 의견을 반환하는 메뉴의 데이터를 사용하려고 할 때이 플래그를 확인하십시오. onPostExecute에서 플래그를 true로 설정하십시오. 이렇게해도 데이터를 다운로드하는 동안 사용자가 UI에서 다른 일을하지 못하게됩니다. – JAL