API 호출을 위해 내 응용 프로그램에 Retrofit을 사용했습니다. 내 응용 프로그램에서는 백그라운드에서 4 API 호출을 호출하고 sqlite 데이터베이스에 해당 값을 삽입해야한다는 요구 사항이 있습니다. 특히 하나의 API 호출에서는 값을 세 개의 테이블에 삽입하고 for for 루프를 사용해야합니다. 그 때 모든 스레드를 일시 중단하여 장치가 중단되었습니다. 누구든지이 문제를 해결하는 방법을 알려주십시오.Retrofit을 사용하여 sqlite 데이터베이스에 삽입 지연
0
A
답변
0
이 문제의 경우 비동기 작업을 사용하여 데이터를 측면에서 추가 장착 성공 블록에 삽입 할 수 있습니다. 비록이 부분을 백그라운드에서 처리 할 수는 있지만 스레드를 사용하여 처리합니다.
안드로이드 개발자는 구성 변경 중에 스레드가 시스템에 의해 일시 중단 될 수 있다고 설명했습니다. 그래서 데이터를 삽입하는 동안 쓰레드가 일시 중단되어 앱이 멈추고 어떤 작업도 수행하지 않게됩니다.
참조 : https://developer.android.com/guide/components/processes-and-threads.html
+0
네,이게 제가 많은 도움이됩니다. 감사. – Bhagya
관련 문제
- 1. SQLite 데이터베이스에 변수 삽입
- 2. 이중 SQLite 데이터베이스에 삽입
- 3. SQLite 데이터베이스에 목록 삽입
- 4. sqlite, sqlalchemy, python을 사용하여 데이터베이스에 중복 삽입
- 5. ContentResolver를 사용하여 sqlite 데이터베이스에 데이터 삽입
- 6. Python을 사용하여 SQLite 데이터베이스에 이진 파일 삽입
- 7. 안전하게 아포스트로피를 사용하여 SQLite 데이터베이스에 데이터 삽입
- 8. iphone sqlite 데이터베이스에 대량 삽입
- 9. 데이터를 Android SQLite 데이터베이스에 삽입
- 10. 아이폰 - SQLite 데이터베이스에 삽입 값은
- 11. 자바에서 sqlite 데이터베이스에 날짜를 삽입
- 12. Blob 데이터로 SQLite 데이터베이스에 텍스트 파일 삽입
- 13. JSP 폼을 통해 SQLite 데이터베이스에 이미지 삽입
- 14. 안드로이드 sqlite 데이터베이스에 null 포인터 예외가 삽입
- 15. 값이 sqlite 데이터베이스에 존재하지 않는 경우에만 삽입
- 16. SQLite 데이터베이스에 값을 삽입 하시겠습니까? java.lang.NullPointerException
- 17. iPhone에서 sqlite 데이터베이스에 데이터 삽입 - 작동하지 않습니다.
- 18. 다른 유형의 NSArray를 sqlite 데이터베이스에 삽입 하시겠습니까?
- 19. 정수 테이블 - int [] - SQLite 데이터베이스에 삽입,
- 20. 비교하고 sqlite 데이터베이스에 새 레코드 만 삽입
- 21. vb.net에서 매개 변수가있는 SQLite 데이터베이스에 삽입
- 22. 호출 종료 후 sqlite 데이터베이스에 데이터 삽입
- 23. sqlite 데이터베이스에 값을 삽입 할 수 없습니다
- 24. SQLite 데이터베이스에 삽입 문제 Windows Phone C#
- 25. 텍스트 상자의 값을 SQLite 데이터베이스에 삽입
- 26. BLOB를 SQLite 데이터베이스에 삽입 할 수 없습니다.
- 27. JSON 배열 루프 안드로이드 SQLite 데이터베이스에 삽입
- 28. 복잡한 사전을 sqlite 데이터베이스에 삽입 하시겠습니까?
- 29. 격리 된 저장소 성능으로 Sqlite 데이터베이스에 삽입
- 30. 안드로이드 sqlite 데이터베이스에 특정 행에 삽입
db 조작을 백그라운드 스레드로 이동하십시오. – earthw0rmjim