异步调用解析函数
Calling a parse function asynchronously
我必须从解析云中获取一些数据。我正在使用 android 的解析 SDK。如何在 activity 中异步调用 findInBackground 方法?本质上,我应该将这段代码放在 Activity 中的什么位置?下面是我的代码:
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!
}
}
});
我在 OnClickListener 的 OnClick 方法中调用了它。这使它异步!很傻但是很管用!之前我是在OnCreate中同步调用的。
我必须从解析云中获取一些数据。我正在使用 android 的解析 SDK。如何在 activity 中异步调用 findInBackground 方法?本质上,我应该将这段代码放在 Activity 中的什么位置?下面是我的代码:
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!
}
}
});
我在 OnClickListener 的 OnClick 方法中调用了它。这使它异步!很傻但是很管用!之前我是在OnCreate中同步调用的。