Не удалось получить данные с parse.com

Я использую Parse SDK для Android. Я не могу получить данные, хранящиеся в облаке. Я сохранил его вручную, используя инструментальную панель Parse, создав класс "Average" и создав несколько строк. Одна из колонн - "квадратные ноги".

Я хочу получить объект, у которого "квадратные ноги" равны значению, хранящемуся в области переменных.

Что я делаю неправильно? Компилятор не выполняет метод done(params..). Ниже приведен код.

    ParseQuery<ParseObject> query = ParseQuery.getQuery("Average");
    query.whereEqualTo("squarefeet", area);
    query.findInBackground(new FindCallback<ParseObject>() {
        @Override
        public void done(List<ParseObject> objList, ParseException e) {
            if (e == null) {
                if (objList.size() > 0) {

                    for (int i = 0; i < objList.size(); i++) {
                        ParseObject p = objList.get(i);
                        averageConsumption = p
                                .getNumber("average_consumption");
                        efficientConsumption = p
                                .getNumber("efficient_consumption");
                    }
                }

            } else {
                //something went wrong!
            }
        }
    });

1 ответ

Решение

Использовать этот

int area=120;
ParseQuery<ParseObject> query = ParseQuery.getQuery("Average");

        query.whereEqualTo("squarefeet", area);

        query.findInBackground(new FindCallback<ParseObject>() {

            public void done(List<ParseObject> scoreList, ParseException e) {
                if (e == null) {
                    Log.d("score", "Retrieved " + scoreList.size() + " scores");
                } else {
                    Log.d("score", "Error: " + e.getMessage());
                }
            }
        });
Другие вопросы по тегам