У меня есть таблица, которая имеет структуру следующим образом:Realm Android запросы возвращают неверный результат
public class GroupDailyDB extends RealmObject{
@PrimaryKey
private int groupId;
private String groupName;
private String groupDescription;
private int groupStatus;
private boolean hasImage;
private int sweatPoints;
private long steps;
private int rank;
private float percentile;
private int noOfUsers;
private boolean isCurrentUserPartOfGroup;
private boolean isCurrentUserOwner;
}
Мои данные становится успешно сохранены Моя JSON, когда обновляется не отправляет группу Id 3 и мне нужно изменить его статус.
Код проверки заключается в следующем:
for(int i = 0 ; i < groupModel.getData().size() ; i++){
GroupDailyDB groupDailyDB =
realm.where(GroupDailyDB.class)
.notEqualTo("groupId",groupModel.getData().get(i).getGroupId())
.findFirst();
Log.i(TAG,"Group id delete daily: "+groupDailyDB.getGroupId());
}
Но мой журнал печатает идентификатор 4,5, соответственно он не возвращает мне идентификатор 3
Что это такое? – EpicPandaForce
@EpicPandaForce realmAsyncTask – Sutirth
Распечатайте это перед циклом и увидите возвращаемое значение? groupModel.getData(). size() – Stallion