Я пытаюсь отсортировать объекты ParseObject, созданные разными пользователями (clubadmins), и представляю результаты, основанные на "clubAdmin", в обзоре переработчика. По какой-то причине я не могу понять, что запрос не дает никаких результатов для заполнения моего представления.
Похоже, что проблема в том, где я запрашиваю сортировку, используя whereEqualTo ().
Любая помощь в том, что может быть проблемой, высоко ценится.
.toString () было последним дополнением, которое также не решило проблему.
ParseQuery<Club> query = ParseQuery.getQuery(Club.class);
query.whereEqualTo("clubAdmin",ParseUser.getCurrentUser().toString());
query.orderByAscending("createdAt");
query.setLimit(MAX_CLUBS_TO_SHOW);
query.findInBackground(new FindCallback<Group>() {
@Override
public void done(List<Club> objects, ParseException e) {
if(e == null) {
for (Club c : objects) {
Club createdClub = new Club();
createdClub.setClubName(c.getClubName());
createdClub.setObjectId(c.getObjectId());
listItems.add(createdClub);
Я собирался составить список клубов, созданных зарегистрированным пользователем, за исключением всех остальных. Сейчас я не вижу ничего на мой взгляд. Если я закомментирую строку, содержащую whereEqualTo (), я получу все клубы, созданные в приложении, заполняющие мое представление, установленным на ограничение.