데이터베이스 스키마에서 응용 프로그램이 시작될 때 이름, 성 및 ID와 같은 데이터가 포함 된 서버에서 클라이언트를로드하는 중입니다. 이 데이터는 목록 형식으로 사용자에게 표시됩니다. 내 앱에 또 다른 탭이있어서 클라이언트 목록을 ID별로 정렬 된 섹션 헤더가있는 사람들 앱과 비슷한 섹션으로 표시하는보기로 전환됩니다. 문제는 사용자가 시작시 즉시 정렬 된 목록 탭으로 전환 할 수 있으며 해당 목록은 이미 클라이언트 객체로 채워진 db에 의존한다는 것입니다. 사용자가 즉시 전환하면 빈 db에 대한 쿼리를 작성합니다. db가 클라이언트 데이터로 완전히로드 될 때까지 호출을 차단할 수있는 방법이 있습니까? 나는 java가 동기화 된 메소드를 가지고 있으므로 db 쿼리를 동기화 할 수 있습니까?db 호출 동기화
0
A
답변
0
가장 쉬운 방법은 isReady 부울을 추가하고 루프하는 것입니다 (별도의 스레드가 db를 채우는 경우). 또는 준비가 될 때까지 버튼을 비활성화 할 수 있습니다. 이는 더 나은 해결책입니다.
관련 문제
- 1. NodeJS 동기화 호출
- 2. PHP Db 동기화
- 3. db 값을 사용한 Java 동기화
- 4. 장고 동기화 DB 장고 모델에서
- 5. MySQL DB 마이그레이션 및 동기화
- 6. 2 db 사이의 MySQL 동기화
- 7. 비동기 호출 동기화 변경
- 8. 비동기 호출 시퀀스 동기화
- 9. 동기화 아약스 호출
- 10. Node.JS에서 동기화 API 호출
- 11. C에서 비동기 호출 동기화
- 12. 커널 드라이버에서 호출 동기화
- 13. NodeJS + jsDom 동기화 호출
- 14. Angularjs 호출 동기화
- 15. 자바 스크립트 호출 동기화
- 16. DB 호출 수 확인
- 17. Rails 복수 DB 호출
- 18. 동기화 된 데스크톱 응용 프로그램을위한 DB 디자인
- 19. 빠르며 더러운 DB 동기화 솔루션에 대한 도움
- 20. 마스터 서버가없는 MySQL DB 4 방향 동기화?
- 21. 콘텐츠 공급자 인스턴스 및 DB 동기화
- 22. 복제 DB 재 동기화 2 일 후
- 23. 비 DB SQL Server 개체 동기화
- 24. 로컬 및 서버 DB 간의 데이터 동기화
- 25. 동기화 로컬 및 원격 ms 액세스 db
- 26. Windows Mobile과 MySQL 간의 DB 동기화
- 27. 리플렉션에서 동기화 된 메서드 호출
- 28. 동기화 된 블록에서 메서드 호출
- 29. 동기화 메서드에서 비동기 메서드 호출
- 30. WinRT 스레드간에 동기화 비동기 호출
두 탭은 자체 조각으로 실행됩니다. Where isReady 부울을 설정하고 부분간에 전달되는 데이터를 관리하는 방법 –
조각이 다른 변수를 통해 상호 작용할 수 있습니다. 가장 깨끗한 방법이 아닐 수 있습니다 (준비가 될 때까지 탭을 사용하지 않는 것이 가장 좋습니다). 하지만 클래스에 public static boolean이 있으면 db를 채우고 누구나 액세스 할 수 있습니다. 따라서 조각이 부울을 확인하고 그것이 사실 일 때까지 기다렸다면 작동 할 것입니다. –