0

我必须从解析云中获取一些数据。我正在使用 parse sdk for 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!
            }
        }

    });
4

1 回答 1

0

我在 OnClickListener 的 OnClick 方法中调用它。这使它异步!很傻,但有效!以前我在 OnCreate 中同步调用它。

于 2015-06-06T11:19:16.667 回答