Parse不会对android进行查询

时间:2015-11-22 02:41:49

标签: android parse-platform

我在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
            }
        }
    });

所以,我无法得到结果,我做错了什么?

2 个答案:

答案 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
     }
   }
 });