Не удается разрешить символ CloudSearchCallback()

Я работаю над CloudBoost с Android, и мне нужно запросить некоторые данные хранятся. Я не могу использовать эту команду запроса: query.find(new CloudSearchCallback()),

Android Studio говорит:

"Не удается разрешить символ CloudSearchCallback()"

Я обеспечил добавление необходимых библиотек, таких как:JavaSDK-1.0.7, okhttp-2.4.0, okhttp-ws-2.4.0, okio-1.4.0, сокет-клиент.

Спасибо за помощь.

1 ответ

Решение

Нет интерфейса обратного вызова CloudSearchCallback() в CloudBoost. тем не мение CloudQuery.find возвращается CloudObjectсоответствует вашим критериям запроса. Так что вы должны использовать CloudObjectArrayCallback и переопределить done метод, который возвращает CloudObject[] если все идет хорошо и / или CloudException на случай, если что-то пойдет не так. Замените ваш код чем-то вроде этого:

                    query.find(new CloudObjectArrayCallback() {

                    @Override
                    public void done(CloudObject[] x, CloudException e) throws CloudException {
                        if(e!=null)
                            //handle exception
                        else if(x!=null)
                            //process returned records

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