我有一种方法可以做到这一点,但我非常清楚,有可能有更好的方法来解决我遇到的问题。
请参阅下面的我当前的代码,请告诉我,我可以使用.length()
之类的内容。
Realm realm = Realm.getDefaultInstance();
deviceImages = realm.where(UploadImage.class).equalTo("imageableId", device.id).equalTo("title", "Before").findAll();
int count = 1;
for(UploadImage image : deviceImages){
count++;
}
Log.d("Count:", String.valueOf(count));
答案 0 :(得分:1)
根据EpicPandaForce的建议,如果您只需要计算:
变化:
deviceImages = realm.where(UploadImage.class).equalTo("imageableId", device.id).equalTo("title", "Before").findAll();
要:
int count = realm.where(UploadImage.class).equalTo("imageableId", device.id).equalTo("title", "Before").count();
或者如Ben所建议的,如果您想维护结果变量,请使用:
int count = deviceImages.size();