Im whereent句をandroidで使用しています。最初の7〜8回where句を使用すると、目的の出力が得られますが、 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回目以降はランダムに動作し、予測できない –
試行の間に何も起こっていませんか? –