Int whereent 절을 android에서 사용합니다. Where 절을 처음 7 ~ 8 번 사용하면 원하는 출력을 얻을 수 있지만 특정 시간이 지나면 실패하고 제공합니다. 결과는 0입니다.realmDB에 데이터가 있어도 where 절이 0을 반환합니다.
Realm realm = Realm.getInstance(ApplicationController.getInstance().getRealmConfig(Constants.SCHEMA_LIVE));
RealmResults<RContactDTO> localContacts = realm.where(RContactDTO.class).equalTo("operationType", HttpOperation.PUT.name()).findAll();
Utils.Log("update contact count ::: " + localContacts.size(), Utils.LogType.DEBUG);
ArrayList<ContactDTO> contactList = new ArrayList<ContactDTO>();
RContactDTO rContactDTO = null;
for(RContactDTO rContact : localContacts){
contactList.add(new ContactDTO(rContact));
}
realmDB를 내보내 실제 데이터를 검사했습니다.
그래서 같은 코드를 9 번 실행하면 8 번 작동하고 9 번 작동하지 않습니까? –
예 9 번 이후 무작위로 작동합니다. 예측할 수 없습니다 –
시도 사이에 아무 일도 일어나지 않습니까? –