새로운 Android 개발자는 개발 과정에서 몇 가지 의문점에 직면하게 됩니다. 전문가가 저를 안내하는 데 도움이 되기를 바랍니다.
예를 들어 내 앱을 처음 설치할 때 sqlite 데이터베이스를 생성해야 합니다
내 솔루션은 런처가 페이지를 시작할 때 이 생성 방법을 실행하는 것입니다
하지만 sqlite 데이터베이스를 만드는 것은 시간이 많이 걸리는 작업이라고 생각합니다. 그리고 하위 스레드의 실행에 넣어야 합니다
그러면 질문이 생깁니다.
하위 스레드에서 데이터베이스 생성이 실패하면 후속 메서드가 원활하게 실행될 수 있는지 어떻게 보장할 수 있습니까?
데이터베이스를 생성할 때 런처가 mainActivity로 점프했거나 다른 페이지로 이동했거나 데이터베이스에 데이터를 쓸 준비가 되어 있을 수도 있지만, 이때 데이터베이스가 존재하는지 여부를 확인할 수 있습니다. 예, 다시 생성할 수는 있지만 데이터베이스 작업이 필요한 모든 위치에서 데이터베이스를 다시 생성하는 것은 불가능합니다. 그러면 하위 스레드의 작업 결과가 100% 완료되었는지 어떻게 확인할 수 있습니까?
런처에는 다른 여러 작업이 있으며 모두 하위 스레드에서 완료해야 합니다.
솔루션.