Вызов функции разбора асинхронно

Я должен получить некоторые данные из облака разбора. Я использую парс SDK для Android. Как я могу вызвать метод findInBackground асинхронно в моей деятельности? По сути, где я могу разместить этот кусок кода в моей деятельности? Ниже мой код:

ParseQuery<ParseObject> query = ParseQuery.getQuery("Average");
    query.whereEqualTo("squarefeet", area);
    query.findInBackground(new FindCallback<ParseObject>() {

        public void done(List<ParseObject> objects, ParseException e) {
            if (e == null) {
                if (objects.size() > 0) {

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

            } else {
                // something went wrong!
            }
        }

    });

1 ответ

Решение

Я вызвал его внутри метода OnClick объекта OnClickListener. Это сделало это асинхронным! Довольно глупо, но работает! Раньше я синхронно звонил в OnCreate.

Другие вопросы по тегам