2016-04-13 2 views
0

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

Android-студия говорит:

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

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

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

ответ

0

В CloudBoost отсутствует интерфейс обратного вызова CloudSearchCallback(). Однако 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 

        } 
       }); 
Смежные вопросы