无法解析符号CloudSearchCallback()

时间:2016-04-13 17:42:29

标签: android cloudboost

我正在使用Android处理CloudBoost,我需要查询存储的一些数据。我无法使用此查询命令:query.find(new CloudSearchCallback())

Android Studio说:

  

"无法解析符号CloudSearchCallback()"

我确保添加了必要的库,如:JavaSDK-1.0.7,okhttp-2.4.0,okhttp-ws-2.4.0,okio-1.4.0,socket-client。

感谢您的帮助。

1 个答案:

答案 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

                    }
                });