我在Android中使用Parse,我现在面临的问题是,当我执行查询时它没有这样做,它会跳过这些行,例如:
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.countInBackground(new CountCallback() {
public void done(int count, ParseException e) { //skip all of thisthis
if (e == null) {
num=count;
} else {
//error
}
}
});
所以,我无法得到结果,我做错了什么?
答案 0 :(得分:0)
使用
query.findInBackground(new FindCallback<ParseUser>() {
public void done(List<ParseUser> objects, ParseException e) {
if (e == null) {
// The query was successful.
num = objects.size();
} else {
// Something went wrong.
}
}
});
答案 1 :(得分:0)
有许多不同类型的查询取决于您想要的内容。因此,如果您正在进行查询以获取列表中的用户或对象总数。它可以通过以下方式完成。
ParseQuery<ParseObject> query = ParseQuery.getQuery("User");
query.countInBackground(new CountCallback() {
public void done(int count, ParseException e) {
if (e == null) {
// The count request succeeded. Log the count
num = count;
Log.d("Count", "Total number of users is " + num);
} else {
// The request failed
}
}
});