Android realm在一个线程中插入数据,在另外一个线程中有时查到有时查不到数据
PHP中文网
PHP中文网 2017-04-17 17:30:43
0
2
698

我在ui线程中存储数据,在子线程中用,为什么有时候查询到,有时候查询不到数据?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
小葫芦

Realm의 쓰기 작업은 비동기(?)입니다... 그런 다음 하위 스레드에서 쿼리한 결과에 리스너를 바인딩하여 업데이트되었는지 확인해보세요.

阿神

1. IO 작업과 관련된 첫 번째 작업은 UI 스레드에서 실행되어서는 안 됩니다
2. 비동기 작업 중에는 읽을 때 쓰기 작업이 완료되었다는 보장이 없습니다
3. 포스터의 시나리오 순차적이죠? 성공적으로 작성하신 후 다시 쿼리해 보세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿