在Android中使用IntentService中的where子句如果我使用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次後,它是隨機工作,這是不可預知的 –
而且嘗試之間沒有發生任何事情? –