다음 상황을 고려하십시오. 파일에 저장되는 많은 양의 데이터를 보유하는 응용 프로그램이 있습니다. 이 목적을 위해 onPause 메서드에서 AsyncTask를 생성합니다.onPause()의 파일 상태를 유지하는 데 너무 오래 걸린다
문제는 꽤 오랜 시간이 걸린다는 것입니다. 사용자가 활동을 닫은 다음 다시 시작하는 경우 일 수 있지만 활동이 다시 작성되기 전에 파일이 디스크에 완전히 저장되지는 않습니다. 이러한 이유로 다음 실행시 활동에 잘못된 데이터가 들어 있습니다. 이 문제를 어떻게 처리 할 수 있습니까? 즉, 다음 출시 전에 데이터가 디스크에 완전히 저장되었는지 확인하십시오.
이 파일에 무엇을 저장하고 있습니까? 왜 데이터베이스를 사용하지 않습니까? –
gson을 사용합니다. gson은 나중에 파일을 내보낼 때 유용합니다. 데이터베이스의 경우 동일한 문제가 아닌지 (너무 오래 걸릴 수 있음)? – AlexSee